windows - 存储库损坏 + 基于存储库名称的错误

标签 windows visualsvn

背景:

我在 Windows 服务器上运行 VisualSVN。

问题:

我的夜间 SVN hotcopy 开始出现错误(svnadmin:E200002:序列化哈希缺少终止符)。我尝试确定错误来源但未成功,SVNADMIN VERIFY/RECOVER 没有返回任何错误,因此我决定尝试转储和加载。

这似乎工作成功,但是当我将测试存储库重命名为与旧存储库相同的名称时,我收到错误“Corrupt node-revision”。我尝试不加载最后几个修订版(即转储到更早的几个版本),但我仍然遇到同样的问题。当我将它重命名回另一个名称时,问题就停止了。 查看后续 - 我不确定为什么但重新安装新版本的 VisualSVN 解决了​​命名问题;我仍然不确定是什么原因造成的。

我希望得到回答的问题是:

  • 什么可能导致最初的错误?
  • 为什么 repo 的名称会影响它的生存能力? (这可能是 VisualSVN 缓存问题 - 是否可以修复它,这样我就不必切换所有用户的工作副本?)
  • 我可以做些什么来阻止这两个问题在未来发生吗?

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

最佳答案

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

我已经向 VisualSVN 提交了错误报告(他们似乎没有公共(public)问题跟踪器)。

关于windows - 存储库损坏 + 基于存储库名称的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20319008/

相关文章:

c# - 如何显示标准 Windows 数据源 (ODBC) 对话框

c++ - CreateProcess 在 Windows 7 下失败

C++ 写注册表

c++ - 确定网络连接链接速度

svn - Tortoise SVN更新后出错: 'The specified path has an unexpected status'

visual-studio - 将 V2012 项目保存到不同的 SVN 存储库?

svn - 我们应该从 svn 迁移到 Team Foundation Server 2010 吗?

svn - 合并后无法将 jar 文件提交到 svn : 502 'Bad Gateway'

java - 在 java(w).exe 进程列表中查找 .jar 的名称

c++ - 静态库依赖+VS2010+SVN