1.安装命令
yum -y install subversion
查看svn安装位置
rpm -ql subversion
2.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
mkdir /var/svnrepositories
3.创建SVN版本库
svnadmin create /var/svnrepositories/xxx
创建成功后,进入xxx目录下
cd /var/svnrepositories/xxx
进入目录,可以看见如下文件信息:
4.修改配置
进入conf目录
cd /var/svnrepositories/xxx/conf
conf目录下,一共存放三份重要的配置文件,如下:
authz:负责账号权限的管理,控制账号是否读写权限 passwd:负责账号和密码的用户名单管理 svnserve.conf:svn服务器配置文件
编辑 authz 文件
[/]:表示根目录,即 /var/svnrepositories
user1 = rw:表示用户user1对根目录具有读写权限。
编辑 passwd 文件
如上所示,用户名为:user1,认证密码为:abc123
编辑 svnserve.conf 文件(注意:配置的前面不能有空格,一定要顶格写)
anon-access = none:表示禁止匿名用户访问。 auth-access = write:表示授权用户拥有读写权限。 password-db = passswd:指定用户名口令文件,即 passwd 文件。 authz-db = authz:指定权限配置文件,即 authz 文件。 realm = /var/svnrepositories:指定认证域,即 /var/svnrepositories 目录。
5.自行配置好防火墙(默认3690端口)
6.启动SVN服务器
svnserve -d -r /var/svnrepositories
可设置别的端口(默认端口3690)
svnserve --listen-port 3691 -d -r /var/svnrepositories (svn路径)
查看端口是否开启
netstat -ntlp
查看进程号
ps -A | grep svn
关闭进程号
kill 进程号
查看SVN启动结果
ps -ef | grep svnserve