TortoiseSVN检出 - "sqlite磁盘I/O错误(S10)"

3

我想要检出代码库,但是我遇到了以下问题:

Command: Checkout from file:///X:/data/repozytorium, 
         revision HEAD, Fully recursive, Externals included  
Updating: X:\data\repozytoriumwc  
Added: X:\data\repozytoriumwc\serwery  
Error: sqlite: disk I/O error (S10)  
Error: Additional errors:  
Error: sqlite: disk I/O error (S10)  
Error: Additional errors:  
Error: sqlite: unable to open database file (S14)  
Error: Additional errors:  
Error: sqlite: unable to open database file (S14)  
Completed!:   

X:是网络磁盘,但我在上面只有少数几个存储库,它们都很好用。但这一个不行。我可以将其检出到其他磁盘,但不能检出到这个磁盘。为什么? 作为管理员,我拥有该磁盘的所有权限 :]

编辑: 我注意到只有在检出需要创建一些文件夹时,它才会抛出这些错误。如果我没有任何文件夹(如serwery文件夹)在提交的文件中 - 它可以正常检出。

1个回答

3

正在更新:X:\data\repozytoriumwc

永远不要在Windows共享驱动器上创建工作副本:共享将与sqlite有100%的问题。仅使用本地驱动器进行WC。

顺便说一句,通过file:///访问共享存储库也是不好的想法(tm),网络协议(svn://或http://)是好的方法


谢谢你的回答。虽然我想把WC放在共享驱动器上,因为其他人只是阅读它。如果我只在本地工作,他们怎么知道已经进行了更改,即使我提交了? - Joe
2
@Joe - 他们可以:1)检查 仓库 版本(svn ls -v URL)2)通过 post-commit 钩子接收通知3)使用仓库的 Web 前端(如 WebSVN)查看提交4)拥有自己的工作副本,定期使用 svn up。共享 WC pn 是通往地狱的直接方式。 - Lazy Badger
SVN 1.8 中有一个客户端解决方案,用于解决共享驱动器上 WCs 的速度问题:http://subversion.apache.org/docs/release-notes/1.8.html#exclusivelocking - bahrep
谢谢Lazy Badger。我同意你的看法。 - Joe
一年半过去了,我们可以说:忘掉SVN吧,使用GIT吧 ;) - Joe
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接