首先,我使用“update to revision”将我的一个目录更新为旧版本,因为我们必须撤消一些更改。
然而,当我现在去提交时,它说明我的项目的项目已经过时,我应该尝试更新。
但是,我真的不希望我的当前文件被修订版中的任何“更新”文件替换。
我希望这个承诺能够超越并成为头版。
任何提示?
由于
答案 0 :(得分:5)
您想要做的是“反向合并”。将您的工作副本更新为head,然后执行反向合并到您想要的修订版。在“撤消更改”部分的SVN书中有一节关于它here。
例如,如果您处于修订版412,但是要备份到修订版410的内容,请使用以下内容:
svn merge -r 412:410 http://yourrepository/trunk
这将使您的工作副本在410处反映状态,然后您可以进行提交。