2010-07-29 118 views
0

當我嘗試hg rebase -s 1775 --collapse時,我被要求合併自1774年以來接觸到的所有文件。我該如何避免這種情況?如何在沒有合併的情況下重新綁定mercurial?

詳細

我只是學習如何變基。我成功地嘗試了here的示例以及一些小的變化。但是,在我自己的存儲庫中,當我嘗試相同的步驟時,我需要在重新綁定時合併一批文件。這就是我所做的。我究竟做錯了什麼?

hg update -r 1774 
hg tag "Started-New-Feature" 
hg rebase -s 1775 --collapse 

我想也許是因爲我已經更新到-r1774,所以我在標記-r1774後更新到小費。同樣的結果。

hg update -r 1774 
hg tag "Started-New-Feature" 
hg update 
hg rebase -s 1775 --collapse 

hg tag創建新的rev-r1784。所以我試着更新到-r1783。同樣的結果。

hg update -r 1774 
hg tag "Started-New-Feature" 
hg update -r 1774 
hg update -r 1783 
hg rebase -s 1775 --collapse 

我在網上搜索了相關的問題,沒有找到任何答案,這並不意味着答案不存在。歡迎您指出現有答案。

編輯:

這似乎與to a reported mercurial bug是固定在1.4。我有版本1.1。我嘗試更新到1.4或更高版本,但sudo apt-get install mercurial說我有最新的,並且下載鏈接on the mercurial page目前已損壞。所以也許答案只是獲得最新版本,但希望有另一種解決方法。

回答

0

你使用的是Ubuntu嗎?如果是這樣你可以使用啓動板pg版本的hg,這往往是非常當前https://launchpad.net/~mercurial-ppa/+archive/releases

+0

謝謝。我克隆了mercurial倉庫('hg clone http:// selenic.com/repo/hg-stable'),並構建了1.6。我會測試並報告。 – cape1232 2010-07-29 16:19:21

+0

優秀!祝你好運,保持聯繫。 – Randy 2010-07-29 16:35:29

+0

不幸的是,在此期間,我不得不以正常的方式提交,沒有保存「已損壞」的存儲庫,現在無法重現錯誤。如果/當我再次遇到問題時,我會回報。 – cape1232 2010-07-29 17:02:33