SVN:如何修复错误地提交到主干而不是分支的提交?

时间:2012-01-16 14:55:08

标签: svn branch trunk

我最近在我们的SVN存储库中创建了一个维护/错误修复分支,以便在我们将在主干上引入新功能时进行稳定版本。这个分支叫做“4.2.x”

现在,团队的一个开发人员没有将他的工作副本切换到4.2.x分支并且将更改提交到主干。这些更改应该在4.2.x分支中以及其他错误修复和小更改,以便在下一个4.2版本中发送给客户。

这些更改包含在一系列连续修订中,比如500到510,它们是对主干进行的最新提交。

将这些更改带回到4.2.x分支并从主干中退出的最佳和最干净的方法是什么,以后我们想要将4.2.x分支合并到主干时不会导致问题?

3 个答案:

答案 0 :(得分:3)

从主干到分支合并修订版500到510,并提交分支。

由于这些都是错误修复,它们通常也应该在主干中完成,所以我会按原样保留主干。如果你真的想从主干中删除它们,那么undo这些变化。

为避免将这些更改从分支合并到主干,请使用“仅记录”选项将提交从分支合并到主干。

答案 1 :(得分:0)

您应该能够在单独的项目中为这些修订创建存储库的副本,然后对其进行分支。完成后,您可以在进行这些更改之前将主干恢复。并先做好备份。

答案 2 :(得分:0)

只需从修订版500-510还原更改,您应该没问题。