【问题标题】:Tortoise SVN Log messages does not updateTortoise SVN 日志消息不更新
【发布时间】:2017-12-03 21:44:33
【问题描述】:

SVN 存储库将日志消息保存为附加到每个修订版的属性。这些属性保存在存储库的db/revprops 文件夹中,其编号与修订版相同。我需要更改日志消息的格式并包含一些额外信息。道具文件的格式(至少对于未压缩的版本 7)只是文本格式的键值。为此我编写了一个小程序并成功编辑了日志消息。

运行SVN Log 验证命令行并显示更新的日志消息

问题

在开发计算机中打开 TortoiseSVN 不会在列表中显示更新的消息;但是,如果开发人员右键单击列表中的修订项目并选择Edit log message,则将显示已编辑的消息。即使将整个存储库签出到新文件夹仍会显示旧消息。

问题 以上观察让我相信 TortoiseSVN 以某种方式将日志消息缓存在客户端计算机中。这些信息存储在哪里?

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    在 SVN 设置上转到日志缓存,然后在选项卡的“全局设置”下取消选中“启用日志缓存”复选框。 单击“确定”。 它会解决你的问题

    【讨论】:

    • 谢谢你的回答,我是问日志在哪里,不是怎么解决的
    【解决方案2】:

    是的,TortoiseSVN 缓存日志消息和更改的路径。您应该可以通过 TortoiseSVN 设置 | 清除缓存。日志缓存 |缓存存储库

    阅读TortoiseSVN Manual | Log CachingCached Repositories了解更多信息。

    注意:日志缓存是一项非常有用的功能。不要禁用它,输入日志消息时要小心。

    【讨论】:

    • 谢谢。我在%appdata%\TortoiseSVN\logcache下找到了缓存文件夹,并删除了日志缓存。您提到的链接很好读,因为存储库位于本地网络中,我建议团队也禁用日志缓存。
    • @AaA 日志缓存是一个非常有用的功能。不要禁用它,输入日志消息时要小心。
    • 如果用户更改了 TortoiseSVN 显示日志中的 svn:date 值 |右键菜单 | Show Revision Props,然后他们可以进入“TortoiseSVN Settings | Log Caching | Cached Repositories”,点击缓存的repo并点击“Update”按钮。它将从服务器中提取最新的时间戳并将它们显示在“显示日志”窗口中。无需删除,也无需禁用任何东西!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    相关资源
    最近更新 更多