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

时间:2012-09-21 09:41:43

标签: svn

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

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分: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中添加的内容没有任何线索。当合并一系列修订版时,这也是分支/合并时的常见问题,但是您忘记合并分支中的几个修订版。合并回你的后备箱后,它们就会消失。但我现在正在漂流......