6

我的存储库主干的头部有几个提交,其中包含客户决定推迟到未来修订版的功能的初始实现。

是否有一种干净的方法可以将它们重新定位到分支并从用户查看时显示的历史记录中完全删除它们/trunk/myApp/,或者我能做的最好的事情是创建一个包含当前主干上最新版本的新分支和然后使用该功能开始之前的代码副本进行新的签入?

4

1 回答 1

8

Subversion 不支持 Git 风格的变基。(在共享公共分支上存在更改的情况下,您也不想使用它。)所以您做对了 - 将您感兴趣的更改保存在新分支中,然后进行反向合并在主干上撤消这些提交。请参阅http://svnbook.red-bean.com/en/1.7/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo

于 2013-10-21T21:46:13.947 回答