有没有办法阻止TortoiseSVN在提交失败时“忘记”所选文件?

时间:2011-12-14 06:50:57

标签: tortoisesvn commit

我的问题是:

基本上,如果我尝试提交更改SVN并且提交失败,那么我选择的所有文件都将丢失或遗忘,我必须返回并选择我想要再次提交的文件。

这非常烦人,我无法找到解决方案。

那么,有没有什么方法可以让 TortoiseSVN返回到我按下OK之前的状态?即恢复所有选定的文件和注释。

我知道我可以使用“最近消息”按钮返回评论,这样如果我也可以做类似的事情,将文件列表状态恢复到我所拥有的状态,那将非常方便。

2 个答案:

答案 0 :(得分:4)

对于TortoiseSVN 1.6:

Settings-Dialog->Dialogs 2->Reopen commit and branch/tag dialog after a commit failed

在TSVN 1.7中,该选项默认启用,仅作为Settings->Advanced->OutOfDateRetry

使用

答案 1 :(得分:0)

如果您经常遇到这种情况,可以使用change lists in TortoiseSVN。它的工作原理如下:

  1. 使用菜单条目TortoiseSVN > Check for modifications
  2. 检查文件中的修改
  3. 在该对话框中,您选择要一起提交的文件,然后从上下文菜单中选择Move to change list > <new changelist>
  4. 您输入更改列表的名称并接受它。
  5. 在您提交对话框中,您现在可以看到按更改列表分组的文件,因此如果出现任何问题,则会保留该信息。
  6. 如果您反复更改相同的文件,可以选中复选框Keep changelists,以便您可以使用更改列表进行下一次提交。