我需要从我的SVN签出以前的版本,然后对其进行一些更改,提交它,然后从Jenkins的这个新版本中准备构建。
如何做到这一点?
我知道我可以签出以前的修订版,但是当我将更改提交到此修订版时,新提交仍将具有之前的所有其他更改。
我正在使用TortoiseSVN。
我想要实现的目标: 说目前的版本是111。 我想恢复到版本99,然后能够在没有从100到111的所有更改的情况下提交到此。然后从Jenkins构建这个新版本。
这个SO问题也在寻找类似的东西,是否仍然无法做到这样的事情?
答案 0 :(得分:3)
每次提交都会导致新的修订。你的旧提交将留在日志中。
在您的情况下,您必须使用“还原到此修订版”(Tortoise上下文菜单)。然后进行更改并提交。这将创建一个提交,对100到111之间的更改以及您的新更改进行“反提交”。
但我建议你在两次提交中这样做。首先“恢复到此版本” - >签入和第二次提交新的更改。