SVN 1.8.9 与 vmware 共享文件夹

SVN 1.8.9 与 vmware 共享文件夹

这是我的设置:

  • 在 vmware debian wheezy 上运行
  • 共享文件夹在 Windows 上,使用 vmware-tools 访问
  • 我在 Windows 上使用的是最新的 TortoiseSVN,因此降级 svn 并不是我最喜欢的选项

这就是问题:

当使用 svn up 或几乎任何 svn 命令时,我收到以下错误:

svn: E200030: sqlite[S10]: 磁盘 I/O 错误

svn:E200030:其他错误:

svn: E200030: sqlite[S10]: 磁盘 I/O 错误

然后我必须用 Tortoise 在 Windows 端执行 svn 清理。

我试过:

  • 使用预编译的 svn 1.8.9 包(很容易找到几个可用的包)
  • 自己用不同版本的sqlite编译subversion(从最早接受的3.1.12到最新的)

我认为问题在于:

该问题似乎与 sqlite 的锁定机制有关,它似乎与 windows 共享不兼容。

了解更多信息。

问题:

您是否知道如何才能在不降级 tortoise 和 svn 的情况下使此设置正常工作(并且我甚至不确定它是否能正常工作,即使我认为我记得它可以正常工作)?

值得注意的是,eclipse subversive 插件似乎能够通过共享文件夹毫无问题地使用 svn 1.8。这实际上不是 subversion 问题,所以也许有办法使用配置选项或其他东西来更改 sqlite 的锁定机制?无论如何,这是我的下一个线索,但我希望这里有人已经完成了这项工作!

感谢您的时间!

更新:来自sqlite 文档我们可以读到:有报告称 Windows 下的网络文件系统存在锁定问题。最好的防御措施是不要对网络文件系统上的文件使用 SQLite。

嗯,好的。

相关内容