Tortoise SVN 日志消息不更新

Tortoise SVN Log messages does not update

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

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

问题

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

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

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

阅读 TortoiseSVN Manual | Log Caching & Cached Repositories 了解更多信息。

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

在 SVN 设置中转到日志缓存,然后在选项卡 'global setting' 下取消选中复选框 'enable log caching'。 单击 'ok'。 它会解决你的问题