其他用户无法访问我的svn回购

时间:2009-12-18 18:39:23

标签: svn ubuntu tortoisesvn

问题: 我如何设置它以便其他用户可以使用tortoise访问我的svn repo?


的信息:

我在我的小型家庭服务器(Ubunt 9.04)上设置了一个svn repo,我正在努力设置,以便我和我的朋友可以一起完成一些编程项目。现在我可以获得我用于管理员的帐户(我们称之为bob)来访问目录,签出,提交以及所有爵士乐。但我有一个组(红色),有4个用户(littlefoot,joe,winkle,令人愉快),我想访问这个目录。他们似乎都没有。我怎么能改变这个?

我注意到,小脚(我的这个项目的编程别名。)也无法创建存储库。我应该更改svnadmin设置有什么问题吗?

是的,我确实设置了文件夹权限,允许Red访问存储库的文件夹。

1 个答案:

答案 0 :(得分:2)

我建议为存储库设置一个简单的svnserve服务器。设置起来并不是很困难,您不必担心文件权限问题,我认为这样可以更轻松地处理多个项目和用户。 svnserve服务器不如Apache WEB_DAV module安全,因为它不通过HTTPS等安全协议与客户端通信,但似乎你们不需要担心当前的环境。

编辑:   您将需要编辑存储库所在的conf目录中的两个文件。在svnserv.conf中,上述链接指南介绍了如下基本配置:

[general]
password-db = password-file
#anon-acccess = read
#auth-access = write
realm = What you want to call your repository

上面的注释字段是默认值。可以将它们设置为不允许匿名访问或不允许授权用户写入存储库等。

password-db字段的值为password-file,因此该文件的名称必须相同,并包含用户及其密码,如下所示:

[users]
lightfoot = somepassword
joe = password
...

另请注意,要访问存储库,您需要使用svn协议。

svn co svn://server/some_repository