撤消TortoiseSVN中的提交

时间:2008-10-29 23:43:51

标签: svn tortoisesvn undo

我意外地提交了一堆文件(不同文件夹中的几十个文件)。什么是最简单,最干净(最安全!)的方法来“撤销”提交而无需从我的工作目录中删除文件?

3 个答案:

答案 0 :(得分:145)

转到显示日志屏幕,选择要撤消的修订,右键单击并选择还原此版本中的更改,这将执行{{3 }}

答案 1 :(得分:15)

您可能需要使用命令行,但您可以使用SVN merge命令并反向指定修订版以有效还原提交。假设你的错误提交是r1123,你会这样做:

svn merge -r1123:1122 <url of your working copy>

答案 2 :(得分:2)

您可以在提交之前将工作副本还原为修订版。一旦恢复了工作副本,然后只需提交更改,您就会有效地回滚意外提交。

在特定情况下,我可能会查看我想要回滚到新工作副本的修订版,然后将工作副本提交到主版本。