问题: 我如何设置它以便其他用户可以使用tortoise访问我的svn repo?
的信息:
我在我的小型家庭服务器(Ubunt 9.04)上设置了一个svn repo,我正在努力设置,以便我和我的朋友可以一起完成一些编程项目。现在我可以获得我用于管理员的帐户(我们称之为bob)来访问目录,签出,提交以及所有爵士乐。但我有一个组(红色),有4个用户(littlefoot,joe,winkle,令人愉快),我想访问这个目录。他们似乎都没有。我怎么能改变这个?
我注意到,小脚(我的这个项目的编程别名。)也无法创建存储库。我应该更改svnadmin设置有什么问题吗?
是的,我确实设置了文件夹权限,允许Red访问存储库的文件夹。
答案 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