2012-12-27 66 views
1

例如,我有2個文件:AB如何暫停更改但在Mercurial中跟蹤文件?

然後他們都被跟蹤和修改。我想要做的是一次提交一個文件。

在Git中,我能做到這樣的:

git add A 
git commit -m "add A" 
git add B 
git commit -m "add B" 

但水銀,我不知道該怎麼做同樣的事情。因爲在第一次提交時,B的更改也會自動提交。有沒有人有關於此的想法?

回答

4

您必須閱讀hg help commit仔細

hg commit [OPTION]... [FILE]... 

aliases: ci 

commit the specified files or all outstanding changes 

也就是說,如果您添加的文件名(S),水銀承諾唯一指定更改的文件,而無需filenamemes - 所有

hg ci -m "Add a" A & hg ci -m "Add B" B將產生兩個更改集(代替2個命令的成本,而不是4,BTW)