【发布时间】:2010-09-19 21:56:35
【问题描述】:
我不小心提交了一堆文件(不同文件夹中的数十个文件)。在无需从我的工作目录中删除文件的情况下,“撤消”该提交的最简单、最干净(也是最安全!)的方法是什么?
【问题讨论】:
标签: svn tortoisesvn undo
我不小心提交了一堆文件(不同文件夹中的数十个文件)。在无需从我的工作目录中删除文件的情况下,“撤消”该提交的最简单、最干净(也是最安全!)的方法是什么?
【问题讨论】:
标签: svn tortoisesvn undo
转到显示日志屏幕,选择要撤消的修订,右键单击它并选择Revert changes from this revision,这将执行reverse-merge .
【讨论】:
您可能需要使用命令行,但您可以使用 SVN 合并命令并反向指定修订以有效恢复提交。假设你的错误提交是 r1123,你会这样做:
svn merge -r1123:1122 <url of your working copy>
【讨论】:
您可以将工作副本恢复到提交之前的修订版。恢复工作副本后,只需提交更改即可有效地回滚意外提交。
在像你这样的情况下,我可能会检查我想要回滚到新工作副本的修订,然后将工作副本提交给头修订。
【讨论】: