撤销TortoiseSVN中的提交

我偶然发现了一堆文件(不同文件夹中的几十个文件)。 什么是最简单,最干净(最安全!)的方式来“撤消”提交,而不必从我的工作目录中删除文件?

转到显示日志屏幕,select要撤消的修订版本,右键单击它,然后select从此修订版本恢复更改 ,这将进行反向合并 。

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

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

您可以在提交之前将工作副本恢复到修订版本。 一旦您恢复了您的工作副本,那么只需提交更改,就可以有效地回滚意外提交。

在像你这样的情况下,我可能会检查我想要回滚到一个新的工作副本,然后提交工作副本的头版本的修订版本。