Q B*_*ler 13 svn merge working-copy
如果从分支创建了工作副本(本地副本),我们可以将其称为A.编码在分支A中完成,但分支A在提交时"已关闭",并且分支b已打开.如何将我的工作副本更改合并到分支B并提交到分支B,而不首先将我的更改提交到分支A.
中继 - >分支A.
I checked out branch A and made changes.
Branch A was closed to commits.
Run Code Online (Sandbox Code Playgroud)
从分支A创建的新分支A - >分支B.
I would like to commit my working copy changes (currently pointing at Branch A into branch B without commiting to Branch A)
Run Code Online (Sandbox Code Playgroud)
sbi*_*sbi 16
svn switch 分支 B使用具有未提交更改的工作副本执行此类操作非常危险.如果出现任何问题或者存在太多冲突的更改,请回滚到备份版本,从工作副本的基本版本创建临时分支A,切换到该版本并提交更改,以便它们安全无虞.然后将该分支合并到B您想要的任何方式,然后将其删除.
记住svn口头禅:提前提交,经常提交.如果我有超过一个工作日的未提交更改,我会感到紧张.通常,我会为持续时间超过几小时的任何开发创建一个功能分支.并定期承诺.当我完成后,我将它合并到它来自的任何地方,然后删除它.