我有一個SVN倉庫在那裏我有以下結構:問題幹線合併成一個不變的分支在SVN
+-trunk
| |
| +-dir1
| |
| +-dir2
|
+-branches
|
+-tags
我試圖在DIR1一些顯著的變化,所以我創建了一個新的分支爲它,因爲dir2非常重,並且需要很長時間才能檢查出我創建的每個新分支。 所以我這樣做:
$ svn copy http://server/svn/project/trunk/dir1 http://server/svn/project/branches/branch1 -m "creating a new branch"
$ svn co http://server/svn/project/branches/branch1
沒有問題爲止。每當我嘗試再次將新主幹合併到新分支時,問題就出現了。
$ cd branch1
$ svn merge http://server/svn/project/trunk/dir1
當我這樣做,我得到的是這樣的:
C file1
C file2
[many C lines here]
Summary of conflicts:
Tree conflicts: 114
一個重要的細節是,我試圖創建和檢出的分支後立即合併,所以有沒有變化分支或樹幹。
那麼,我在這裏做錯了什麼?爲什麼我會收到所有這些樹衝突?
在此先感謝!
這將有助於如果你能更新你的問題並添加有關合並衝突的詳細信息的這個部分。打開'file1'並檢查svn表示爲合併衝突。 (例如刪除或複製內容) – Veger
存儲庫的分支部分會讓團隊中的其他人感到困惑,特別是新團隊成員。這聽起來像是你想讓dir1和dir2成爲他們自己的倉庫 - 你已經以這種方式管理它們了。 – thekbb