我有一个关于从SVN获取代码的问题。如果有人能给我一些建议来完成这项工作,将不胜感激。
我有关于存储库托管的应用程序的以下场景
修订版4(修订版3中更改了1个已更改的文件) 修订版3(1个更改文件) 修订版2(已添加1个文件)
我想获得一份工作副本,其中包括从修订版2到Head的所有更改,但不包括修订版3的更改。
我该怎么做?
答案 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中添加的内容没有任何线索。当合并一系列修订版时,这也是分支/合并时的常见问题,但是您忘记合并分支中的几个修订版。合并回你的后备箱后,它们就会消失。但我现在正在漂流......