0

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

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

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

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

我怎样才能做到这一点?

4

1 回答 1

1

也许这可以帮助你?

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 中所做的添加一无所知。当您合并一系列修订版时,这也是分支/合并时的常见问题,但您忘记合并分支中的几个修订版。合并回您的后备箱后,它们将消失。但我现在飘了...

于 2012-09-21T09:51:38.010 回答