Subversion通过被称为Repository的数据库,集中管理目标文件。
本节将以SVN环境设置方法为例,介绍如何使用svnserve。
获取subversion包。
在svnadmin中创建Repository。
更改目录权限。
从/etc/sysconfig/svnserve 设置svnserve Repository根目录。
改写/svn/repos/repo1/conf/svnserve.conf,设置访问权限。
改写/svn/repos/repo1/conf/passwd,设置用户名和密码。
svnserve采用3690 TCP连接,需要开放端口。
使用以下命令进行确认。
启用SELinux时无法执行Checkout,因此应禁用。 /etc/selinux/config
重新启动中,执行getenforce
并确认显示为Disabled。
开始svnserve。
确认svnserve在使用端口3690。
确认能否从SVN客户端Checkout到svn://your.host.name/repo1。
如果不能顺利设置,请检查以下项目等确定原因。
nc -v -w 1 [IP address] -z 3690
Test-NetConnection -ComputerName [IP address] -Port 3690
svn checkout svn://[IP address]/repo1
命令