TortoiseSVN错误"工作副本锁定""sqlite:尝试编写只读数据库" - 这可能是由不正确的权限引起的吗?

Hig*_*lar 29 tortoisesvn

在尝试更新时,应用程序的工作副本将返回所描述的错误.

没有足够的权限写入文件夹(或其中的某些文件)会导致此错误吗?

我尝试了"释放锁定"功能,Tortoise告诉我没有锁定.

acd*_*ior 35

我在Windows下使用TortoiseSVN时遇到了这个错误.显然,该.svn文件夹有一个小的SQLite数据库文件,如果您没有写入权限,将导致该错误.

当我通过Windows shell(右键单击)菜单使用TortoiseSVN时,为了解决它,我运行了Windows资源管理器,我曾经以管理员身份导航到该文件夹,一切正常.

当然,另一种解决方案是为您尝试使用TortoiseSVN的用户提供写权限.

  • 当我设置它工作的权限时,我在命令行svn上使用Windows Server 2008并收到此消息. (2认同)
  • 以管理员身份运行Windows资源管理器似乎很危险(也很困难?)相反,我以管理员身份运行命令提示符,导航到我的repo文件夹,然后运行`svn upgrade` (2认同)
  • 为了解决这个问题,我需要明确地将我的本地用户添加到文件夹安全权限中右键单击文件夹 - >属性安全性 - >编辑...添加...添加您的用户并授予"修改"权限这需要应用于整个svn路径,例如C:/ Projects/**myapp/folder/file.txt** (2认同)

alr*_*roc 9

共享上的工作副本经常会导致问题(包括/特别是权限) - 因此,它不是推荐的配置.在很多版本的Samba中,有一个由SVN 1.5或1.6触发的错误导致了许多这样的问题.它可以通过更改Samba配置来解决 - 但这可能无法解决您的所有问题.最佳做法是不做你正在做的事情 - 只在本地运行,而不是通过股票


eha*_*ght 9

虽然与乌龟没有关系,但我只是遇到了这个错误,因为我以root身份运行了svn update(忘了我在Linux机器上做过su)并且发生了冲突.

修复它就像在.svn文件夹中的文件wc.db上执行chown -R user .svn然后chmod ug = rwx一样简单.


Sim*_*mon 8

如果您的组无法对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 次

最近记录:

6 年,10 月 前