1.使用yum install subversion -y可以直接在服务器上完成svn的安装。
2.通过rmp -ql subversion可以查看安装位置,可以看到svn在bin文件夹下生成了一些二进制文件
[root@alanhou ~]# rpm -ql subversion /etc/bash_completion.d /etc/bash_completion.d/subversion /etc/rc.d/init.d/svnserve /etc/subversion /usr/bin/svn /usr/bin/svnadmin /usr/bin/svndumpfilter /usr/bin/svnlook /usr/bin/svnserve /usr/bin/svnsync /usr/bin/svnversion ... ...
通过svn –help可以查看svn的一些命令和使用方法。
3.为svn版本库创建一个文件夹,如执行mkdir -p /var/svn/alanhou创建一个名为alanhou目录
4.执行svnadmin create /var/svn/alanhou创建版本库,可以看到alanhou目录下出现如下目录和文件
[root@alanhou alanhou]# ll total 24 drwxr-xr-x 2 root root 4096 Oct 9 05:10 conf drwxr-sr-x 6 root root 4096 Oct 9 05:10 db -r--r--r-- 1 root root 2 Oct 9 05:10 format drwxr-xr-x 2 root root 4096 Oct 9 05:10 hooks drwxr-xr-x 2 root root 4096 Oct 9 05:10 locks -rw-r--r-- 1 root root 229 Oct 9 05:10 README.txt
conf目录中为svn版本库配置文件
[root@alanhou alanhou]# ll conf/ total 12 -rw-r--r-- 1 root root 1080 Oct 9 05:10 authz -rw-r--r-- 1 root root 309 Oct 9 05:10 passwd -rw-r--r-- 1 root root 2279 Oct 9 05:10 svnserve.conf
- authz文件是权限控制文件,比如要设置用户alan对版本库根目录拥有读写权限
[/] alan=rw
- passwd是帐号密码文件,添加格式为user=password
- svnserve.conf SVN服务配置文件
打开下面的几个注释(注意要同时去掉#后面的空格,否则会出现类似/var/svn/alanhou/conf/svnserve.conf:12: Option expected的报错):
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/alanhou # 认证空间名,版本库所在目录
启动版本库
svnserve -d -r /var/svn/alanhou
-d表示后台运行
-r 指定根目录
5.在Windows电脑上安装SVN客户端,如TortoiseSVN,在用于对接的文件夹上右击SVN Checkout,输入版本库所有服务器ip,点击OK在下一步中输入前面创建的用户名和密码
然后就可完成Checkout的步骤: