2010-05-06 3 views
0

J'ai un dossier de projet comme celui-ci:Annuler une vérification?

project/ 
    cow/ 
    a.java 
    horse/ 
    b.java 

deux a.java et b.java ont été modifiés. Je naviguais en cheval /, et fait:

hg ci 

mais pour une raison quelconque, même a.java eu ​​les clés, même si j'étais dans un autre dossier, pouah. Y a-t-il un moyen d'annuler le checkin? Je veux laisser les fichiers tout seuls, je vais simplement annuler l'enregistrement. Je ne l'ai pas encore commis ou quoi que ce soit.

Pour l'avenir, quelle était la bonne façon de faire ce checkin, local juste pour cheval /?

Merci

+0

Vous l'avez validé: "ci" est un alias pour "commit". – Ken

+0

Paul a votre réponse mais il ne touche que le concept clé: les changesets mercuriels sont des changesets d'arbre entier et donc toutes les commandes agissent sur l'arbre entier par défaut. –

Répondre

2

hg checkin foo.java bar.java

se checkin foo.java et bar.java.

hg checkin .

se checkin le répertoire local.

Pour annuler, utilisez ... hg rollback. Mais il a des limitations, c'est-à-dire qu'il ne fonctionne pas avec des files d'attente mercuriales prêtes à l'emploi.