SVN在兩個分支之間合併 – “找不到路徑”
我有兩個分支(樹幹的孩子)需要合併成一個分支進行測試,但是它們不能進入中繼線.兩個分支都是最新的.所以我想從這裡走:
__________________trunk \___duck\ \___beaver
到這個:
__________________________trunk \ \______________platypus
我從最新版本的樹幹建立了分支platypus,並且正在嘗試將鴨和海狸合併到這個新的中繼副本中:
svn copy ^/trunk ^/branches/platypus; svn switch ^/branches/platypus; svn merge --reintegrate ^/branches/duck; svn merge --reintegrate ^/branches/beaver;
但合併操作失敗
svn: '/blah/!svn/bc/12047/repo/branches/duck' path not found
如果我嘗試 – 將鴨子(或海狸)整合到樹幹中,它可以正常工作.我在這裡缺少什麼?
我有同樣的錯誤,並能夠通過手動指定我想要合併的所有修訂號來解決它,而不是讓SVN決定.這使得合併繼續,並提示我合併衝突,如預期的那樣.
我正在使用TortoiseSVN手動選擇版本,但我認為使用SVN命令列將是這樣的:
svn log --stop-on-copy https://svn.blah/svn/proj1/branches/xyz
然後記下所有修訂號,並將它們全部合併,例如:
svn merge -c123,124,156,159 https://svn.blah/svn/proj1/branches/xyz
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/12702284/svn-merge-between-two-branches-path-not-found