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

SVN:如何修复错误地向主干而不是分支提交的问题?,svn,branch,trunk,Svn,Branch,Trunk,我最近在我们的SVN存储库中创建了一个维护/错误修复分支,以便在主干上引入新功能的同时发布稳定的版本。该分支称为“4.2.x” 现在,团队的一位开发人员没有将他的工作副本切换到4.2.x分支,而是对主干进行了更改。这些更改应该在4.2.x分支中,以及其他错误修复和小更改,将在下一个4.2版本中提供给客户 这些更改包含在一系列连续的修订中,比如500到510,它们是对主干的最新提交 将这些更改带回4.2.x分支并从主干中取出的最佳和最干净的方法是什么,这样在以后我们要将4.2.x分支合并到主干时就

我最近在我们的SVN存储库中创建了一个维护/错误修复分支,以便在主干上引入新功能的同时发布稳定的版本。该分支称为“4.2.x”

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

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


将这些更改带回4.2.x分支并从主干中取出的最佳和最干净的方法是什么,这样在以后我们要将4.2.x分支合并到主干时就不会引起问题了?

您应该能够在单独的项目中为这些修订创建存储库的副本,然后进行分支。完成后,您可以在进行这些更改之前将主干还原回原处。然后首先进行备份。

只需恢复修订版500-510中的更改,就可以了。

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

由于这些是bug修复,它们通常也应该在主干中完成,所以我会让主干保持原样。如果您真的想将它们从主干中删除,则需要进行以下更改


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

感谢“仅记录”提示,但更改将丢失到分支-正确??还是我在这个答案中遗漏了什么?