我正在嘗試重新組織有分支機構的Subversion 1.6版本庫。看起來,如果你在trunk中移動一個文件,並且該文件在分支中發生了變化,那麼當這些變化合併到分支中時,它們就不再存在。用分支機構重組subversion版本庫
我會嘗試下面來說明:
1. Repo before move
trunk/a.txt
trunk/b.txt
branches/feature/a.txt
branches/feature/b.txt
2. File branches/feature/b.txt is changed.
3. Repo reorganized
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/b.txt
4. Changes from trunk merged to feature
trunk/a.txt
trunk/new-location/b.txt
branches/feature/a.txt
branches/feature/new-location/b.txt
文件夾分支/功能是幹線的副本。
完成步驟4後,對功能分支中文件b.txt的所有更改都不再存在。
我認爲這是固定在svn 1.5?
如果這不是一個選項,我仍然需要以某種方式重新組織我的整個倉庫。當分支機構全部合併到主幹時做這個舉動不是一種選擇。在任何時候,我總是至少有1個分支和中繼線。
你是否在subversion郵件列表上提出這個問題?你可能有更大的機會在那裏得到答案。 – lothar 2009-05-05 00:27:54
我沒有。我在那邊張貼,看看我得到了什麼。 – 2009-05-05 00:40:31