签出SVN中的先前修订版,然后提交对此修订版的更改?

时间:2015-10-28 04:46:59

标签: svn jenkins tortoisesvn

我需要从我的SVN签出以前的版本,然后对其进行一些更改,提交它,然后从Jenkins的这个新版本中准备构建。

如何做到这一点?

我知道我可以签出以前的修订版,但是当我将更改提交到此修订版时,新提交仍将具有之前的所有其他更改。

我正在使用TortoiseSVN。

我想要实现的目标: 说目前的版本是111。 我想恢复到版本99,然后能够在没有从100到111的所有更改的情况下提交到此。然后从Jenkins构建这个新版本。

这个SO问题也在寻找类似的东西,是否仍然无法做到这样的事情?

1 个答案:

答案 0 :(得分:3)

每次提交都会导致新的修订。你的旧提交将留在日志中。

在您的情况下,您必须使用“还原到此修订版”(Tortoise上下文菜单)。然后进行更改并提交。这将创建一个提交,对100到111之间的更改以及您的新更改进行“反提交”。

但我建议你在两次提交中这样做。首先“恢复到此版本” - >签入和第二次提交新的更改。

这可能有助于:What is Reverse Merge ( Revert Merge ) in SVN, a simple explanation and the step by step processes from start to finish