2010-09-14 37 views
0

我是新來的mercurial,所以可能是我的問題是愚蠢的。 讓我們說,當你第一次開始處理你的代碼時,你犯了一個錯誤。例如,你的推杆在與mercurial文件交叉更改

<!html DOCTYPE>

,而不是

<!DOCTYPE html>

現在要改變這一點,但不是唯一到最新版本,但所有的修改和您的網頁版本。這可能嗎?

+0

你放了什麼而不是什麼? – 2010-09-14 14:37:16

回答

0

奧馬爾,mercurial是關於你的工作不可改變的歷史記錄。你可以/應該在所有的頭上修正你的錯誤,但它永遠留在歷史中,就像科學家的日誌。

有很多方法可以去關於Editing History,包括histedit,convert,mercurial queues和導入/導出/移植,但它們都不是嚴格意義上的Mercurial,因爲它應該被使用,並且所有這些都改變了hashids for所有後續的變更集打破了在該項目上工作的其他人的克隆。

簡短回答:如果可能的話儘量保持舊數據的歷史記錄,並在新的版本中更正它。