文件共享上的 SVN - 用户无法提交 - 无法打开文件“txn-current-lock”

文件共享上的 SVN - 用户无法提交 - 无法打开文件“txn-current-lock”

我在 Windows 网络文件共享上有几个 SVN 存储库。用户拥有完全控制、读取、写入以及几乎所有可以添加的其他权限。尝试提交时,他收到错误:

无法打开文件‘//fileshare/svnrepos/projectname/db/txn-current-lock’:权限被拒绝

它可以通过 file:/// 进行访问,我知道这是 badbadterrible svn 用户但我不知道该如何设置不是管理员,并且该文件共享是我们唯一可用的文件共享。

我仔细研究了一下,被告知我需要使用 snvserve,但我们没有在远程共享上运行 svnserve。我可以尝试从我的机​​器上执行它,但它只是挂起,从不打印任何内容。我无法安装或对远程机器做太多事情。

我知道最好将其放在 svn 服务器上,但要同时启动并运行它,我需要查看什么?(理想情况下,我如何才能让 svnserver 运行?我需要与负责该共享的一些管理员交谈吗?)

答案1

假设我以“Kelvin”身份登录,并且属于具有完全控制权的管理员组。

我使用“使用 Windows 身份验证 -> 基本身份验证”运行 VisualSVN 服务器

在 VisualSVN 服务器中,在“存储库”->“属性”->“安全”下,添加我的“Kelvin”、管理员组和 VisualSVN 服务帐户并赋予其读/写权限。

最重要的是这里

然后我进入“C:\Prpositories”文件夹 -> 属性 -> 安全。检查我以“Kelvin”名义拥有的权限,由于某些非常奇怪的原因,我的帐户“Kelvin”在这里没有“写入”权限。授予自己完全控制权。再试一次。现在,问题 —— 无法打开文件 '//fileshare/svnrepos/projectname/db/txn-current-lock':权限被拒绝 —— 将消失。

答案2

我需要看什么?

[...] Permission denied

那应该会敲响钟声。像教堂的钟一样大。

只需右键单击存储库文件夹并使用选项Security卡即可。您可能还需要检查存储库中的子文件夹。

相关内容