在尝试更新时,应用程序的工作副本将返回所描述的错误.
没有足够的权限写入文件夹(或其中的某些文件)会导致此错误吗?
我尝试了"释放锁定"功能,Tortoise告诉我没有锁定.
acd*_*ior 35
我在Windows下使用TortoiseSVN时遇到了这个错误.显然,该.svn文件夹有一个小的SQLite数据库文件,如果您没有写入权限,将导致该错误.
当我通过Windows shell(右键单击)菜单使用TortoiseSVN时,为了解决它,我运行了Windows资源管理器,我曾经以管理员身份导航到该文件夹,一切正常.
当然,另一种解决方案是为您尝试使用TortoiseSVN的用户提供写权限.
虽然与乌龟没有关系,但我只是遇到了这个错误,因为我以root身份运行了svn update(忘了我在Linux机器上做过su)并且发生了冲突.
修复它就像在.svn文件夹中的文件wc.db上执行chown -R user .svn然后chmod ug = rwx一样简单.
如果您的组无法对SVN服务器上的存储库中的rep-cache.db文件进行写访问,则会发生此错误.您需要访问SVN服务器或获取有权访问的人.
搜索rep-cache.db文件:
find / | grep rep-cache.db
Run Code Online (Sandbox Code Playgroud)
转到您正在使用的存储库下的db子目录,然后键入以下内容:
chmod g+w rep-cache.db
Run Code Online (Sandbox Code Playgroud)
通常,该组在发生此错误时仅具有只读访问权限.这将使组读/写,这应该可以阻止错误发生.
| 归档时间: |
|
| 查看次数: |
59736 次 |
| 最近记录: |