撤消多次提交

时间:2015-08-20 06:20:10

标签: svn tortoisesvn

我需要一些帮助,找出在这种情况下最好的做法是什么:

我一直在项目的主干上开发一些代码。最近我发现它有一些问题,所以我查看了我做了一些更改的项目的旧版本。

现在我希望这个旧的,修改过的结账是行李箱的头部。问题是我不能只检查这个旧版本。我基本上想要撤消最后5次提交并检查我正在进行的更改。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

正如您已经意识到的那样,您无法提交本地更改,因为您的工作副本已过时。你可以试试这个:

  1. 在其他地方查看新的工作副本
  2. 启动" SVN Show log"对话
  3. 突出显示所有五个无效提交
  4. 右键单击它们并选择"从这些修订中恢复更改"
  5. 检查更改并使用有意义的消息提交它们:"撤消blah blah中的更改..."
  6. (这就是你应该首先进行的方式。)

    现在,转到您当前的工作副本。使用您喜欢的文件比较工具将待处理的更改复制到另一个工作副本(即最新的)并在必要时提交。

    现在两个工作副本包含相同的代码 - 您应该能够更新第一个并继续开发(或者简单地丢弃它并在第二个中开发)。