2
我有一個SVN倉庫具有以下佈局:如何從SVN存儲庫中刪除頂級目錄而不丟失歷史記錄?
trunk/somedir/a
/b
/[et cetera]
branches/branch1/somedir/a
/b
/[et cetera]
branches/branch2/somedir/a
/b
/c
那裏有〜60個分支,並在整個倉庫約17000修訂。不幸的是,本地約定一直在svn:mergeinfo
目錄上保留信息,而不是分支的根目錄。這在試圖使用像Fisheye這樣的分析工具和遷移工具(如git svn
和hg convertextension)時產生了一些困難。
我當然可以使用svn move
並正確地重新排列所有內容 - 但我確實希望在歷史記錄上做到這一點,以便轉換工具更加理性。我是否必須爲此編寫自定義工具,或者是否有辦法通過svnadmin
和svndumpfilter
來完成此操作?
不幸的是,我會回購從來沒有處於只有樹幹存在的狀態;我們同時支持多個版本。太糟糕了! –