根据我的经验,Tortoise SVN 客户端 1.7 会稳定地增长他的 .svn 目录,并且只有当您在工作副本的顶部运行“清理”时才会减少它。
此外,如果 TSVN 已经看到过滤修订的日志消息(和其他详细信息),它将继续向用户显示,除非他清除此特定缓存(通过 GUI 可以实现)。
如果您过滤了包括其不同修订号的整个修订版,我不会尝试保留旧的工作副本(以便下一个修订版现在获得过滤后的修订版号)。
我不了解客户的内部情况,无法直接回答您的问题。但我处于类似情况,因此我建议先测试服务器。
- 在新的(过滤的)存储库上运行“svnadmin verify”
甚至更多您的svnadmin load(或svnrdump load)应该已经偶然发现丢失的历史记录(“delta”)。但我建议收集更多证据证明服务器确实提供了:
在新的存储库中,同时密切关注服务器和您最喜欢的客户端是否有任何警告......
- 至少检查受您的过滤影响的文件,并且 - 为了更好地衡量 - 这些文件上方的目录。(我猜这些目录不需要包含其他文件和子目录。)
- 将此结帐更新为过滤前的一个修订,然后是过滤后的一个修订
- 如果仍然有修订号,请尝试签出/更新到过滤的修订版
- 测试(2.)并没有证明太多,如果文件在那些修订版中没有被修改,那么根据需要更新到修订版以在过滤之前和之后的另一次修改之前和之后的状态之间来回切换所有文件, 如果可供使用的话。看看历史上的“差距”是否会造成麻烦。