撤消TortoiseSVN中的提交

Man*_*anu 97 svn tortoisesvn undo

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

CMS*_*CMS 146

转到" 显示日志屏幕",选择要撤消的修订版本,右键单击它并选择" 从此版本恢复更改",这将执行反向合并.

  • 不要忘记事后提交,因为它只是在本地合并. (39认同)
  • 这就是我所期待的,但在最新的乌龟发布中没有任何迹象 (8认同)
  • 确保在执行此操作之前更新您的工作副本,否则不会发生任何事情. (5认同)

jco*_*oby 15

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

svn merge -r1123:1122 <url of your working copy>
Run Code Online (Sandbox Code Playgroud)