假设我有一组资源库文件夹的提交...撤消特定修订
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中进行的更改,同时保留所有其他更改。该文件夹包含数百个子文件夹中的数千个文件。
达到此目的的最佳方法是什么?
答案,感谢布鲁诺和Bert,是命令(在这种情况下,除去120进行完全合并后)
svn merge -c -120 .
注意,版本号必须与指定领先减号。 “-120”而不是“120”
我也想知道这件事......但是这样做的成功与否很大程度上取决于117,118和119是否改变了相同的文件?你会不会有从118登记中拿到一些人工制品的风险? – 2008-09-24 10:33:32