我有一个个人项目,它存储在服务器上我主目录的svn存储库中。我想让另一个用户访问存储库。
我已授予用户对我主目录的读取权限(但不包括任何文档或子文件夹)。我还给了他们对存储库的读取和执行权限。
当我尝试以用户身份在本地签出存储库时:
svn co file:///home/myusername/theRepository ./aName
我收到了消息
svn:无法打开到URL的ra_local会话 svn:无法打开存储库'file:/// home / myusername / theRepository' svn:无法打开文件'/ home / myusername / theRepository / format':权限被拒绝
更改格式权限无效(例如,给予group,user和world所有读/写/ exec权限仍然会产生此消息)。
我确信必须有办法做到这一点。有什么建议吗?
编辑:我想允许用户使用svn + ssh访问它。
答案 0 :(得分:0)
您不应该为您的帐户授予其他用户文件权限。您应该配置SVN存储库(通常,它将具有带passwd和authz文件的conf目录),以便为其他用户创建 SVN 帐户,并在存储库上为该帐户设置适当的权限。
答案 1 :(得分:0)
您确定要转到svn目录中的/ conf /目录并更新passwd文件以允许其他用户吗?
您应该能够使用VIM打开passwd(假设这是一个Linux框)并为repo添加新用户。文件中新用户的格式类似于= ...
即。 John Doe =密码123
保存文件并重新启动SVN服务。
答案 2 :(得分:-1)
赋予新用户对所有更高级目录的读访问权解决了这个问题。