2012-09-21 38 views
0

我有一个关于从SVN获取代码的问题。如果有人能为我提供一些建议,我将不胜感激。从SVN获取代码 - 使用特定版本

(即是在修订版的修改1更改的文件3)我有以下情形我的应用程序上的托管

修订4库 修订版3(1更改文件)(加1文件) 修订2

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

我该怎么做?

回答

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中添加的内容。在合并一系列修订版时分支/合并时,这也是一个常见问题,但您忘记合并分支中的几个修订版。合并回你的箱子后,它们将会消失。但我正在漂流...

+0

我在这里得到文件冲突,文件包含数据直到上次修订。有什么方法可以获得我的场景吗?“ – Rup

+0

@Rup我认为你可以做的最好的事情是手动比较修订2和4,并决定你需要什么和删除什么...... – bvanvelsen