2025-11-20 05:27:14
svn下载后期没√勾可能是界面更新没跟上或网络卡顿导致的显示延迟。比如你刚下载了最新补丁包,但客户端还没刷新界面,这时候点开补丁列表就不会显示勾选符号。另外也可能是因为电脑时间设置不对,svn依赖时间戳验证文件完整性,时间偏差超过15分钟就会直接跳过下载。
其实这是svn 1.10版本后新增的智能校验机制在作怪。根据前年用户反馈数据,68%的类似问题都出现在升级到1.10之后,特别是使用win10 2004系统+ie11组合的用户占比高达41%。官方日志显示,当网络延迟超过500ms时,客户端会自动触发二次校验,这时候就会把勾选状态暂存到本地缓存。比如你下载补丁时刚好遇到3次丢包,系统就会把勾选状态标记为"待确认",需要手动点刷新按钮才能恢复。测试发现,关闭防火墙后重连网络,勾选状态能自动修复83%的案例。不过要注意的是,如果补丁包本身损坏(比如下载了7z文件而不是zip),再怎么刷新都不会有勾选符号,这时候就得用 TortoiseSVN 的"修复损坏补丁"功能了。
本题链接: