【问题标题】:Getting Access denied on 'db\txn-current-lock' on commit SVN on Windows在 Windows 上提交 SVN 时在“db\txn-current-lock”上拒绝访问
【发布时间】:2012-06-05 18:21:30
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我不得不更改 Windows 服务的登录以使用“本地系统”,因为它实际上选择了允许读取和遍历但不提交的网络服务。一旦我对 Visual SVN 服务和后台服务进行了更改并重新启动它们,我就能够成功提交更改。我们使用的是 Windows Server 2012 R2
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2013-04-07
          • 2012-01-17
          • 2011-06-07
          • 2016-08-12
          • 2012-05-23
          • 1970-01-01
          • 2015-11-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多