我在Windows 7计算机上的远程服务器(Server 2007 R2)和Tortoise SVN 1.6.12 x64上运行VisualSVNServer。我在服务器上设置了一个存储库,可以重新浏览到它并结帐。当我添加文件(它允许我这样做)然后提交时,我收到以下错误
无法打开文件'C:\ Repositories \ Test \ db \ txn-current-lock':访问被拒绝
我已经在VisualSVNServer中设置了读/写权限,并为我的用户ID完全控制了存储库目录。我已经阅读了如何在Linux中修复此问题,但我正在运行Windows 7.任何帮助都会非常感激。感谢
答案 0 :(得分:17)
您需要为运行服务器的用户帐户C:\Repositories\Test\
(递归)分配读/写权限(默认情况下为“网络服务”)。
(在Windows资源管理器中转到“C:\ Repositories”,然后右键单击“Test”文件夹| 属性 | 权限选项卡)。
答案 1 :(得分:3)
我在Windows XP SP3上遇到了同样的问题。 VisualSVN服务器服务“登录为”需要是本地系统,而不是本地服务。
(右键单击我的电脑 - >管理 - >服务和应用程序 - >服务 - >双击VisualSVN服务器 - >登录 - >选择本地系统帐户,然后重新启动服务)
答案 2 :(得分:0)
使用SVN超过一年后,我遇到了这个问题。适用于我们的解决方案是在服务器计算机中重新启动SVN服务。 希望这有帮助!
答案 3 :(得分:0)