---
title: Subversion
date: 2025-11-27 09:46:04
tags:
---

# TortoiseSVN

## 日志缓存问题

> 修改日志后，在日志信息里还是显示原来的日志，但是点击编辑日志弹窗内显示的就是修改后的日志。

修改已经成功提交到了服务器（这就是为什么点“编辑”能看到新内容），但 TortoiseSVN 的“显示日志”列表为了提高速度，读取的是本地电脑上的**旧缓存数据**，没有去服务器重新拉取。

可以按照以下步骤解决这个问题：

这是一个非常典型的 **TortoiseSVN 日志缓存（Log Cache）** 问题。

简单来说，您的修改已经成功提交到了服务器（这就是为什么点“编辑”能看到新内容），但 TortoiseSVN 的“显示日志”列表为了提高速度，读取的是本地电脑上的**旧缓存数据**，没有去服务器重新拉取。

您可以按照以下步骤解决这个问题：

### 方法一：强制刷新（最快解决）

在“显示日志（Show Log）”的窗口界面中：

1. 直接按下键盘上的 **`F5`** 键。
2. 或者点击窗口底部的 **“刷新（Refresh）”** 按钮。
3. 如果还是不行，尝试按 **`Shift + F5`** 或 **`Ctrl + F5`**（强制从服务器重新拉取所有日志）。

通常这样操作后，列表中的文字就会更新为修改后的内容。

### 方法二：清除日志缓存（如果方法一无效）

如果刷新后依然显示旧日志，说明本地缓存文件可能卡住了，需要手动清理：

1. 在任意文件夹右键，选择 **TortoiseSVN** -> **设置 (Settings)**。
2. 在左侧菜单中找到 **已保存数据 (Saved Data)**。
3. 在右侧面板中找到 **日志信息(显示日志对话框) (Log messages)** 这一栏。
4. 点击旁边的 **“清除 (Clear)”** 按钮。
5. 点击确定，然后重新打开“显示日志”窗口，TortoiseSVN 会被迫从服务器重新下载最新的日志数据。
