8

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

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

我已经在 VisualSVNServer 中设置了读/写权限,并让我的用户 ID 完全控制了存储库目录。我已经阅读了如何在 Linux 中解决此问题,但我正在运行 Windows 7。任何帮助将不胜感激。谢谢

4

4 回答 4

17

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

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

请参阅知识库文章“运行 VisualSVN 服务器所需的权限”

于 2012-06-01T10:53:27.023 回答
3

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

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

于 2013-02-23T17:20:53.883 回答
0

我在使用 SVN 一年多后遇到了这个问题。对我们有用的解决方案是在服务器机器上重新启动 SVN 服务。希望这可以帮助!

于 2016-12-19T06:44:21.360 回答
0

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

在 Windows 资源管理器中,转到D:\Repositories您的存储库所在的位置,然后右键单击Repositories文件夹,Properties然后选择Edit Permissions选项卡并允许所有人完全控制。

在此处输入图像描述

于 2020-10-08T06:04:53.870 回答