2013-04-15 98 views
1

我們即將從subversion遷移到mercurial。我們已經通過一個存儲庫和兩個分支(defaultstable)解決了mercurial工作流程。在遷移到mercurial時轉換或刪除舊的svn分支

我們想要遷移的Subversion版本庫有很多我們不再需要的舊功能分支。

我們應該在最終轉換之前轉換這些分支並關閉它們或將它們移除嗎?我們爲什麼要這樣做呢?

回答

1

您可以使用任何方式:兩者都(或多或少)可用。

我就喜歡(如果你還沒有使用Subversion綁定問題)使用Convert Extension with --filemap option(轉換回購根點),並作爲最快exclude path/to/not-needed-branch

+0

你能否詳細說明最簡單的方法*或多或少* ? :) – excentris

+0

@netrunner - 是的。 「這兩種解決方案都會隱藏舊的歷史記錄,但是在Mercurial repo中關閉*轉換分支的情況下,您仍然有**完整**歷史記錄,刪除/歷史記錄重寫或跳過轉換/分支刪除部分開發歷史記錄」 –

+0

謝謝爲了闡述!歷史改寫確實是反對刪除這些分支的論據之一......你能否想到任何其他反對或贊成這樣做的論點? – excentris