在Windows上提交SVN时,“db \ txn-current-lock”上的访问被拒绝

时间:2012-05-31 13:23:22

标签: svn windows-7 windows-xp tortoisesvn visualsvn-server

我在Windows 7计算机上的远程服务器(Server 2007 R2)和Tortoise SVN 1.6.12 x64上运行VisualSVNServer。我在服务器上设置了一个存储库,可以重新浏览到它并结帐。当我添加文件(它允许我这样做)然后提交时,我收到以下错误

无法打开文件'C:\ Repositories \ Test \ db \ txn-current-lock':访问被拒绝

我已经在VisualSVNServer中设置了读/写权限,并为我的用户ID完全控制了存储库目录。我已经阅读了如何在Linux中修复此问题,但我正在运行Windows 7.任何帮助都会非常感激。感谢

4 个答案:

答案 0 :(得分:17)

您需要为运行服务器的用户帐户C:\Repositories\Test\(递归)分配读/写权限(默认情况下为“网络服务”)。

(在Windows资源管理器中转到“C:\ Repositories”,然后右键单击“Test”文件夹| 属性 | 权限选项卡)。

请参阅知识库文章"Permissions required to run VisualSVN Server"

答案 1 :(得分:3)

我在Windows XP SP3上遇到了同样的问题。 VisualSVN服务器服务“登录为”需要是本地系统,而不是本地服务。

(右键单击我的电脑 - >管理 - >服务和应用程序 - >服务 - >双击VisualSVN服务器 - >登录 - >选择本地系统帐户,然后重新启动服务)

答案 2 :(得分:0)

使用SVN超过一年后,我遇到了这个问题。适用于我们的解决方案是在服务器计算机中重新启动SVN服务。 希望这有帮助!

答案 3 :(得分:0)

Can't open file 'D:\Repositories\learning\txn-current-lock': Access is denied

在Windows资源管理器中,转到存储库所在的D:\Repositories,然后右键单击Repositories文件夹,然后依次单击PropertiesEdit Permissions标签,并允许所有人完全控制

enter image description here