似乎无法登录 Tortoise 存储库浏览器或在本地进行任何写入更改。仅可进行读取访问。
我们的 RHEL 6.5 Linux 机器安装了 Subversion。我们的 svnserve.conf 配置如下:
anon-access = read
auth-access = write
我们的 subversion 仓库位于 /data/svn/repo。其用户/组是 subversion:subversion。
Linux 用户都有 SSH 密钥来登录该框。我们都可以读取 repo,但无法进行任何更改。我们收到的错误是
data/svn/repo/format - file permission denied
我们如何从本地机器将 svn+ssh:// 设置到 subversion 服务器上。我们正在使用 TurtoiseSVN。我尝试了 svn+ssh://HOSTNAME/data/svn/repos,并给出了相同的文件权限被拒绝错误。
当我们登录到服务器本身时,我们如何在本地提交更改。
我尝试按照这篇文章进行设置,但似乎不起作用或者我没有正确理解它:http://svnbook.red-bean.com/en/1.6/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth
注意:我们没有使用 Apache 来托管它,也不希望这样做。
更新:将组 subversion 添加到每个 linux 用户并将目录 svn chmod 设置为 770 解决了我的一些问题。用户可以使用 svn+ssh://username@hostname/path/to/repo 通过 SVN windows 浏览器进行连接
但是,用户无法在 Linux 服务器上本地提交。