Centos搭建SVN服务器
1、安装建库[quote]#yum install subversion
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos[/quote]在svnadmin创建后出现conf db format hooks locks passwd README.txt等文件。
2、配置密码权限
在repos/conf里有authz passwd svnserve.conf
2.1、设置passwd[quote][users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码[/quote]就建立了hello用户, 123密码
2.2、设置权限authz[quote][/]
hello= rw[/quote]2.3、设定svnserve.conf[quote][general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 访问密码文件
authz-db = authz # 访问控制文件
realm = /ver/svn/repos # 认证命名空间[/quote]3、客户端连接使用
启动svn: svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos --listen-port 3391
采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)
[quote]对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.
比如,我们有两个代码仓库/home/repo1 和/home/repo2,我们用svnserve -d -r /home --listen-host 192.168.1.186来启动,那么在客户端访问时可以用svn://192.168.1.186/repo1和svn: //192.168.1.16/repo2来分别访问两个项目[/quote]
1、安装建库[quote]#yum install subversion
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos[/quote]在svnadmin创建后出现conf db format hooks locks passwd README.txt等文件。
2、配置密码权限
在repos/conf里有authz passwd svnserve.conf
2.1、设置passwd[quote][users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码[/quote]就建立了hello用户, 123密码
2.2、设置权限authz[quote][/]
hello= rw[/quote]2.3、设定svnserve.conf[quote][general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 访问密码文件
authz-db = authz # 访问控制文件
realm = /ver/svn/repos # 认证命名空间[/quote]3、客户端连接使用
启动svn: svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos --listen-port 3391
采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)
[quote]对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.
比如,我们有两个代码仓库/home/repo1 和/home/repo2,我们用svnserve -d -r /home --listen-host 192.168.1.186来启动,那么在客户端访问时可以用svn://192.168.1.186/repo1和svn: //192.168.1.16/repo2来分别访问两个项目[/quote]