1
我們即將從subversion遷移到mercurial。我們已經通過一個存儲庫和兩個分支(default
和stable
)解決了mercurial工作流程。在遷移到mercurial時轉換或刪除舊的svn分支
我們想要遷移的Subversion版本庫有很多我們不再需要的舊功能分支。
我們應該在最終轉換之前轉換這些分支並關閉它們或將它們移除嗎?我們爲什麼要這樣做呢?
我們即將從subversion遷移到mercurial。我們已經通過一個存儲庫和兩個分支(default
和stable
)解決了mercurial工作流程。在遷移到mercurial時轉換或刪除舊的svn分支
我們想要遷移的Subversion版本庫有很多我們不再需要的舊功能分支。
我們應該在最終轉換之前轉換這些分支並關閉它們或將它們移除嗎?我們爲什麼要這樣做呢?
您可以使用任何方式:兩者都(或多或少)可用。
我就喜歡(如果你還沒有使用Subversion綁定問題)使用Convert Extension with --filemap option(轉換回購根點),並作爲最快exclude path/to/not-needed-branch
和
你能否詳細說明最簡單的方法*或多或少* ? :) – excentris
@netrunner - 是的。 「這兩種解決方案都會隱藏舊的歷史記錄,但是在Mercurial repo中關閉*轉換分支的情況下,您仍然有**完整**歷史記錄,刪除/歷史記錄重寫或跳過轉換/分支刪除部分開發歷史記錄」 –
謝謝爲了闡述!歷史改寫確實是反對刪除這些分支的論據之一......你能否想到任何其他反對或贊成這樣做的論點? – excentris