Mat*_*hew 19 svn version-control merge
我有两个分支(主干的孩子)需要合并到一个分支进行测试,但他们不能进入主干.这两个分支都与trunk @ HEAD保持同步.所以我想从这里开始:
__________________trunk
\___duck \
\___beaver
Run Code Online (Sandbox Code Playgroud)
对此:
__________________________trunk
\
\______________platypus
Run Code Online (Sandbox Code Playgroud)
我从最新版本的trunk创建了分支platypus,并尝试将duck和beaver合并到这个trunk的新副本中:
svn copy ^/trunk ^/branches/platypus;
svn switch ^/branches/platypus;
svn merge --reintegrate ^/branches/duck;
svn merge --reintegrate ^/branches/beaver;
Run Code Online (Sandbox Code Playgroud)
但合并操作失败了
svn: '/blah/!svn/bc/12047/repo/branches/duck' path not found
Run Code Online (Sandbox Code Playgroud)
如果我尝试 - 将鸭子(或海狸)整合到树干中,它可以正常工作.我在这里错过了什么?
war*_*ies 19
我有同样的错误,并能够通过手动指定我想要合并的所有修订号而不是让SVN决定来解决它.这允许合并继续并促使我按预期进行合并冲突.
我正在使用TortoiseSVN手动选择修订,但我认为使用SVN命令行它会是这样的:
svn log --stop-on-copy https://svn.blah/svn/proj1/branches/xyz
Run Code Online (Sandbox Code Playgroud)
然后记下所有修订号并将它们全部合并,例如:
svn merge -c123,124,156,159 https://svn.blah/svn/proj1/branches/xyz
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13001 次 |
最近记录: |