【问题标题】:Is there a way prevent TortoiseSVN from "forgetting" the selected files when a commit fails?有没有办法防止 TortoiseSVN 在提交失败时“忘记”选定的文件?
【发布时间】:2012-01-19 23:50:14
【问题描述】:

我的问题是这样的:

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

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

那么,有什么方法可以让 TortoiseSVN 恢复到我按下 OK 之前的状态? 即恢复所有选择的文件和评论。

我知道我可以使用“最近的消息”按钮恢复评论,因此如果我也可以执行类似的操作将文件列表状态恢复到我的状态,那将非常方便。

【问题讨论】:

    标签: tortoisesvn commit


    【解决方案1】:

    对于 TortoiseSVN 1.6:

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

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

    【讨论】:

    • 太棒了。这正是我所追求的。
    【解决方案2】:

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

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

    【讨论】:

    • 有没有办法备份这个变更列表?昨天我的 TotoiseSVN “忘记”了我的更改列表,并且发生了“bamm”错误提交!也没有撤消上次提交功能,这会不必要地使存储库混乱。
    猜你喜欢
    • 2014-02-22
    • 2010-10-12
    • 1970-01-01
    • 2013-08-09
    • 2015-02-26
    • 1970-01-01
    • 2013-04-23
    • 2011-03-21
    • 2019-02-15
    相关资源
    最近更新 更多