将已提交的更改从主干移动到分支

时间:2013-10-21 15:09:15

标签: svn tortoisesvn

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

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

1 个答案:

答案 0 :(得分:7)

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