我繼承了一個Subversion版本庫的管理一羣人,這是令人難以置信的缺乏組織的目錄結構的重大重組是這樣的:如何執行顛覆庫
/root
/branches
/branch_1_with_cryptic_name
/branch_2_with_different_cryptic_name
/branch_3_with_super_cryptic_name
...
/branch_N_with_another_cryptic_name
/tags
/tag_1_with_yet_another_cryptic_name
/tag_2_with_another_different_cryptic_name
...
/tag_M_with_some_other_cryptic_name
/trunk
/project_1
/project_2
...
/project_K
公告稱,分支並且標籤沒有針對其各自的項目進行組織,所以不可能知道哪個分支/標籤與哪個項目相關,除非您已經熟悉它了。
我想重新組織目錄結構以下列方式
/root
/project_1
/branches
/branch_1_with_some_name
/but_at_least_i_know_which_project
/tags
/some_tag_1
/some_tag_2
/trunk
/project_2
/branches
/tags
/trunk
...
/project_K
/branches
/tags
/trunk
此外,我想保持每個文件的歷史記錄,並允許開關/現有的樹枝和樹幹之間的合併每個項目。
我正在使用龜SVN,並試圖簡單地在回購瀏覽器中移動目錄,但切換隻適用於如果我「忽略祖先」,併合並每個文件有樹衝突的結果。
有沒有更好的方法來做到這一點?