2010-07-07 118 views
0

我剛剛將很多視圖和控制器移到更合適的位置,現在想要從我們的中央倉庫中取消最近的更改。Mercurial批量刪除

我做了一個hg pull,它工作正常,並要求我做一個hg update將更改在本地進行。這又告訴我,我需要做一個hg merge但是當我嘗試,我得到一個消息,說明

中止認爲:優秀的提交的修改

當我檢查這個使用hg status我在看列出我移動的所有文件(以便它們現在從舊位置刪除)。

我如何告訴Mercurial我已經刪除了這些文件?我是否必須通過其中的每一個並手動進行刪除?這是僅僅使用命令行而不是使用GUI工具來完成的事情嗎?

回答

1

在命令行自動hg rm你刪除的文件,你會:

hg addremove 

很可能你的GUI(你沒有說你使用)暴露了太多的功能。

但是,這不是什麼導致您的消息。你已經有一些已經做過mercurial知道的本地修改(不像刪除的文件,直到你告訴它才知道),你需要一個hg commit才能合併。

+0

'hg rm --after'更適合這種情況 – tonfa 2010-07-07 14:16:23

+0

謝謝@ Ry4an。在收到此消息之前,我實際上已經完成了一次hg commit。這只是抱怨刪除的文件。 – 2010-07-07 15:59:27