2010-07-10 7 views
1

Je suis un noob mercurial, et me gratte la tête en essayant de comprendre cela.ne peut pas trouver le fichier dans mercurial

J'ai ajouté un fichier au dépôt par le passé. Le repo le sait:

log hg Purchase.php

changeset: 40:0bb0a5041ae9 
parent:  36:b1627cf0f7a3 
user:  josh 
date:  Wed Jun 30 21:41:07 2010 +0530 
summary:  purchase logic 

maintenant, si je fais une traction hg, Purchase.php ne sont pas inclus. le statut ne le sait pas. Comment puis-je sortir ce fichier?

> hg status Purchase.php 

Purchase.php: No such file or directory 

Répondre

1

hg pull tire uniquement changesets à distance à votre rien faire repo local à votre répertoire de travail. Vous devez mettre à jour votre répertoire de travail à partir de votre dépôt local en utilisant hg update. Utilisez le Mercurial Quick Start pour obtenir le modèle visuel des opérations Mercurial. Les concepts de base sont "référentiel", "répertoire de travail", "changeset" et divers verbes qui représentent les commandes Mercurial.

+0

merci pour la réponse. Quelques précisions - le fichier existe dans le référentiel central (je peux parcourir le journal et y voir le fichier). Il n'existe pas dans le repo local ou le répertoire de travail, et je ne peux pas le retirer non plus. Le changement a été poussé par quelqu'un d'autre –

+0

@Sid Est-il correct, que la sortie de 'hg log' que vous avez inclus dans votre question provient de votre repo, pas de la centrale? Si c'est de votre repo, alors 'hg update' devrait faire le travail. Si ce n'est pas le cas, essayez de nouveau 'hg pull' et vérifiez la sortie de cette commande, ainsi que' hg incoming'. –

+0

merci pour votre aide. Mais les deux hg mise à jour, hg pull et hg entrants rapport que «pas de changements trouvés» ou rien à mettre à jour, d'où ma confusion –

Questions connexes