windows – 基于repo名称的存储库错误

背景:

我在Windows服务器上运行VisualSVN.

问题:

我开始在我的夜间SVN hotcopy上出错(svnadmin:E200002:Serialized hash missing finallyator).我试图确定错误的来源并且SVNADMIN VERIFY / RECOVER没有返回错误,但我决定尝试转储&加载.

这似乎成功地工作但是当我将测试存储库重命名为与旧存储库相同的名称时,我收到错误“Corrupt node-revision”.我尝试不加载最后几个修订版(即直到几个之前转储),我仍然遇到同样的问题.当我将其重命名为另一个名称时,问题就会停止.请参阅后续内容 – 我不确定原因,但重新安装新版本的VisualSVN修复了命名问题;我还不确定是什么造成的.

我希望回答的问题是:

>什么可能导致原始错误?
>为什么回购的名称会影响它的可行性? (这可能是VisualSVN缓存的东西 – 是否可以修复它,所以我不必切换所有用户工作副本?)
>我可以采取任何措施阻止将来发生这两个问题吗?

跟进:在确定名称更改几乎肯定是VisualSVN的一些问题后,我卸载了我运行的版本(2.6.5)并转移到当前版本(2.7.3).我把它指向同一个存储库文件夹,安装完成后一切正常!我不确定重新安装相同的版本是否会解决问题,但由于我没有花太多时间来配置VisualSVN(因为我最初迁移了存储库),我没有太多损失.

最佳答案 我在VisualSVN 3.2.2中遇到了同样的问题.虽然重新安装应用程序可以解决问题,但我能够通过重新启动VisualSVN Server服务来解决问题.

我已经向VisualSVN提交了一个错误报告(它们似乎没有公共问题跟踪器).

点赞