2012-06-29 57 views
0

看起來hg convert無法識別該項目中應該只有一個頭(我已經轉換的SVN存儲庫沒有任何分支)。我正在嘗試使用the "No-op merges" technique手動關閉舊頭。然而,當我嘗試這樣做時,我得到:從SVN轉換的hg存儲庫中的無操作合併失敗

$ hg update -C tip 
303 files updated, 0 files merged, 0 files removed, 0 files unresolved 
$ hg merge $BRANCH 
abort: merging with a working directory ancestor has no effect 

如何能某種東西既頭和工作目錄的祖先 - 我檢出小費後?

回答

0

它既可以是頭部工作目錄祖先,也可以是工作目錄祖先,因爲它以前是「分叉」到當前頭部的分支,並且之後沒有做過任何更改(因此是一個簡單的分叉)。那裏沒有什麼神祕之處。

我相信在這種情況下不能使用「無操作合併」技術。改用其他技術。

0

tip中克隆另一個存儲庫會容易得多,這樣你根本就不會得到所有其他的頭。

在當前的回購像你一樣

hg update -C tip 

,然後克隆它:

hg clone -r tip currentrepo newrepo 

新的倉庫應該沒有比tip其他頭端倪。這取決於你看到它的好壞。

+0

對我沒有好處,因爲我需要保留完整的存儲庫歷史記錄。 –

相關問題