将一部分SVN分支移动到另一个分支,替换stub

Move a part of SVN branch to another branch, replace stub

在我开发的应用程序中,我开始开发一项新功能。在我开始的那一刻,我没有预见到一个功能会有多大——它肯定会在存储库中授予自己的分支。然后,在我开始处理该功能之前,一个客户报告了一个版本中的错误,我迅速检查了修订版,修复了错误,通过了测试,然后……呃。我现在不完全知道如何签入,以免破坏 一切

r34 目前远未稳定,而且可能不会很快。同时,该分支需要对修补程序开放。因此,明智的做法是将所有工作从第一次提交开始引入大功能转移到一个单独的分支。同时 不丢失 带有错误修复的本地副本,而是将其作为 r10 分支的头提交。

这就是它的样子...

我怎样才能做到这一点而不破坏任何东西(比已经破坏的更多)?

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