代码之家  ›  专栏  ›  技术社区  ›  Manu JCasso

撤消Tortoissesvn中的提交

  •  96
  • Manu JCasso  · 技术社区  · 16 年前

    我偶然提交了一堆文件(不同文件夹中的几十个文件)。最简单、最干净(最安全)的是什么?不必从我的工作目录中删除文件就可以“撤消”提交吗?

    3 回复  |  直到 8 年前
        1
  •  145
  •   bahrep Ahamed    8 年前

    显示日志 屏幕,选择要撤消的修订,右键单击该修订并选择 还原此修订中的更改 ,这将做一个 reverse-merge .

        2
  •  15
  •   Peter Mortensen icecrime    8 年前

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

    svn merge -r1123:1122 <url of your working copy>
    
        3
  •  2
  •   Peter Mortensen icecrime    8 年前

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

    在像您这样的特定情况下,我可能会检查我想要回滚到新工作副本的修订,然后将工作副本提交给头部修订。