假设我有一个存储库文件夹中的一组提交...
123 (250 new files, 137 changed files, 14 deleted files)
122 (150 changed files)
121 (renamed folder)
120 (90 changed files)
119 (115 changed files, 14 deleted files, 12 added files)
118 (113 changed files)
117 (10 changed files)
我想获得一个工作副本,其中包括从117版本开始的所有更改,但不包括118和120版本的更改。
编辑:为了使问题更加清晰,我想撤消在118和120中进行的更改,同时保留所有其他更改。该文件夹包含数千个文件和数百个子文件夹。
如何最好地实现这一点?
答案,感谢Bruno和Bert,是以下命令(在这种情况下,用于在执行完全合并后删除120):
svn merge -c -120 .
请注意,修订版本号必须以负号开头指定。 使用“-120”而不是“120”。