带有vmware共享文件夹的SVN 1.8.9


3

这是我的设置:

  • 运行在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错误

然后我必须用乌龟执行svn清理窗口。

我试过了:

  • 使用预编译的svn 1.8.9软件包(可轻松找到几个)
  • 使用不同版本的sqlite编译subversion(从最早接受的3.1.12到最新版本)

我认为问题是:

问题似乎与sqlite的锁定机制有关,这似乎与Windows共享不相容。

这个 了解更多信息。

题:

你有没有想过如何在没有降级乌龟和svn的情况下使这个设置工作(我甚至不确定它是否会正常工作,即使我认为我记得它确实如此)?

有一点值得注意的是,eclipse颠覆性插件似乎能够通过共享文件夹使用svn 1.8而没有任何问题。这不是一个真正的颠覆问题,所以也许有一种方法可以通过configure选项改变sqlite的锁定机制?无论如何这是我的下一个领导,但我希望有人在这里做了这个工作!

感谢您的时间!

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

好吧,好的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.