将SVN分支的一部分移动到另一个分支,替换存根

时间:2017-07-04 15:33:05

标签: svn

在我工作的应用程序中,我开始开发一个新功能。在我开始的那一刻,我缺乏对功能有多大的远见 - 它肯定会在存储库中授予自己的分支。然后一个客户端在我开始处理该功能之前报告了一个错误,我快速检查了修订版本,修复了错误,通过测试得到了它,然后......呃。我现在还不知道如何检查它,以便我不会打破所有内容

目前r34远非稳定,很可能很快就会失败。同时,分支需要打开修补程序。因此,聪明的方法是将所有工作从第一次提交开始,将大功能引入单独的分支。同时不会丢失带有bugfix的本地副本,但是将其作为r10分支的头部提交。

这就是它的样子...... enter image description here

如何在不破坏任何事情的情况下做到这一点(不仅仅是已经存在)?

1 个答案:

答案 0 :(得分:0)

  1. 在r34和r33之间创建补丁
  2. revert分支10至r33
  3. 从新提交
  4. 创建分支11
  5. 将补丁应用于新分支11
  6. 将本地副本提交到分支10