2010-03-22 14 views
1

Je suis nouveau dans le monde dvcs. Mon entreprise utilise forcément et je ne suis pas un fan donc j'ai pensé que j'essaierais d'utiliser mercurial comme frontal. Je l'ai installé sur une machine Windows avec TortiseHG, j'ai activé l'extension Perfarce, j'ai fait un petit checkout (en limitant la révision de la cible) et j'ai récupéré le reste. Cela semblait être plus robuste que le clone seul.Mercurial Pull Erreur

Cela semble fonctionner assez bien car j'ai pu me lever pour changer 8700 ou plus.

Mon problème est avec une erreur dans le repo perforce. Au cours de la commande hg pull, il renvoie une erreur abort: file path/to/file.pl missing in p4 workspace et annule la transaction.

Est-il possible de contourner ou d'ignorer ce fichier et de le forcer à continuer car ce n'est pas un fichier dont je me soucie?

Mise à jour: Selon l'administrateur, le fichier en question était un lien symbolique. Cela causerait-il ce genre de problème? Si c'est le cas, comment puis-je le corriger ou le contourner?

Est-il possible de vérifier seulement une partie d'un repo perforce plutôt que le tout?

Répondre

1

Le problème concerne les liens symboliques qui ne sont pas pris en charge sous Windows.

Ceci est corrigé dans la version actuelle de Perfarce, qui devrait bientôt apparaître dans TortoiseHG.

+0

Merci pour votre réponse! Selon ce [http://bitbucket.org/tortoisehg/stable/wiki/upcoming-release-notes], il semble que la prochaine version ne sera pas disponible avant juillet. Savez-vous s'il est possible de mettre à niveau Perfarce indépendamment? Avez-vous d'autres suggestions. – Tyler

+0

Dans le dossier d'installation de tortoisehg, il y a un fichier extension-versions.txt. Il dit que la version de perfarce installée est d3f3cadd27cd [http://www.kingswood-consulting.co.uk/hg/perfarce/rev/d3f3cadd27cd]. Sur cette base, il ne semble pas y avoir de changements concernant les liens symboliques (http://www.kingswood-consulting.co.uk/hg/perfarce/). Quelle révision devrais-je rechercher? – Tyler

0

Je vous suggère de vérifier que le référentiel Perforce est réellement dans un état sain. Il pourrait y avoir quelque chose de cassé que vous avez déclenché et les données de votre entreprise pourraient être en jeu, alors quelqu'un devrait certainement regarder ce qui cause le problème.

+0

Merci pour votre réponse. J'ai demandé à un administrateur de l'examiner et ils ont dit que c'était un lien symbolique. Un lien symbolique pourrait-il causer ce genre de problème? – Tyler

+0

Mercurial prend en charge les liens symboliques à partir de 0.9.4 (http://mercurial.selenic.com/wiki/SymbolicLinks). Si vous utilisez la dernière version de Mercurial et Perfarce, envoyez un rapport de bogue. –