2010-05-06 88 views
0

我有這樣一個項目文件夾:撤消簽入?

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

兩個a.java和b.java進行了修改。我導航到馬/,並且做:

hg ci 

,但由於某種原因,甚至a.java得到了簽入,即使我是在不同的文件夾,唉。有沒有辦法撤消簽入?我想單獨保留文件,只是基本上退回登入。我還沒有承諾它或任何東西。

未來,什麼是正確的方式來做這個checkin,本地只是馬/?

感謝

+0

你已經犯了:「ci」是「commit」的別名。 – Ken 2010-05-06 20:39:12

+0

Paul有你的答案,但他只涉及到關鍵概念:mercurial變更集是整棵樹變更集,因此所有命令默認都在整個樹上執行。 – 2010-05-06 21:39:02

回答

2

hg checkin foo.java bar.java

將籤foo.java和bar.java。

hg checkin .

將簽入本地目錄。

要回滾,請使用... hg rollback。但它有侷限性,即它不適用於開箱即用的mercurial隊列。