从SVN获取代码 - 使用特定的修订版



我有一个关于从SVN获取代码的问题。如果有人能给我一些完成这项工作的建议,将不胜感激。

我在存储库托管上的应用程序有以下方案

修订

版 4(修订版 3 中更改了 1 个已更改的文件)修订版 3(1 个已更改的文件)修订版 2(添加了 1 个文件)

我想获得一份工作副本,其中包含从修订版 2 到 Head 的所有更改,但不包括修订版 3 的更改。

我该怎么做?

也许这可以帮助你?

svn merge <repository_location> . -c -3

但也要谨慎,考虑以下情况:

revision2: you change some text
revision3: you add some text
revision4: you change the text added in revision3

如果您想要 2 和 4 的更改,而不是 3,那么您就有问题了。因为在这种情况下,修订版 4 对修订版 3 中所做的添加一无所知。当您合并一系列修订时,但忘记从分支合并几个修订时,这也是分支/合并时的常见问题。它们在合并回您的后备箱后将简单地消失。但是我现在正在飘飘然...

最新更新