CollabNet Subversion
CollabNet Subversion 1.56 现在集成了Apache2.2.8,安装比以前方便不少。
1、安装CollabNet Subversion
2、打开C:\Program Files\CollabNet Subversion Server\httpd\conf\httpd.conf 文件
#找到<Location /svn>节点,修改内容为:
<Location /svn>
DAV svn
SVNParentPath d:\svn_repository
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:\svn_repository\passwords.auth"
AuthzSVNAccessFile "d:\svn_repository\access.auth"
Require valid-user
</Location>
#在117行,添加这行内容:
LoadModule authz_svn_module modules/mod_authz_svn.so
3、在d:\svn_repository目录下创建三个文夹。
d:\svn_repository\svn1
d:\svn_repository\svn2
d:\svn_repository\svn3
#执行 svnadmin create d:\svn_repository\svn1
#执行 svnadmin create d:\svn_repository\svn2
#执行 svnadmin create d:\svn_repository\svn3
4、在d:\svn_repository目录下创建两个文件。
passwords.auth
access.auth
#passwords.auth使用如果命令添加加密的用户密码:
C:\Program Files\CollabNet Subversion Server\httpd\bin>htpasswd -c D:\svn_reposi
tory\passwords.auth user1
C:\Program Files\CollabNet Subversion Server\httpd\bin>htpasswd D:\svn_reposi
tory\passwords.auth user2
#access.auth,添加如下验证内容
[groups]
dev1 = user1,user2 #开发用户组1
[/]
@dev1 = rw #设定dev1组对根目录有读和写权限
[svn1:/]
@dev1 = rw #设定dev1组对根目录有读和写权限
[svn2:/]
@dev1 = rw #设定dev1组对根目录有读和写权限
[svn3:/]
@dev1 = rw #设定dev1组对根目录有读和写权限
5、客户端访问如下地址:
http://svn.xxx.com:8090/svn/svn1
http://svn.xxx.com:8090/svn/svn2
http://svn.xxx.com:8090/svn/svn3
svn://svn.xxx.com:3690/svn1
svn://svn.xxx.com:3690/svn2
svn://svn.xxx.com:3690/svn3