【发布时间】:2010-09-12 16:24:00
【问题描述】:
假设我在存储库文件夹中有一组提交...
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”
【问题讨论】:
标签: svn undo cherry-pick