1、安装SVN服务端

yum install subversion -y


2、创建SVN版本库目录

svnadmin create /application/svndata/test1

执行了这个命令之后会在下生成如下文件:

[root@centos6 ~]# cd /application/svndata/test1/

[root@centos6 test1]# ls

conf  db  format  hooks  locks  README.txt




3、进入conf目录下

[root@centos6 test1]# cd conf/

[root@centos6 conf]# ls

authz  passwd  svnserve.conf

注解:


authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件


4、cp /application/svndata/test1/conf/svnserve.conf /application/svnconf/

vim /application/svnconf/

# anon-access = read      

# auth-access = write

# password-db = passwd

# authz-db = authz

# realm = My First Repository

// 将以上信息全部注释掉


5、cp /application/svndata/test1/conf/passwd /application/svnpasswd/passwd

vim /application/svnpasswd/passwd     // 添加用户

admin = cisco

user = cisco


6、cp /application/svndata/test1/conf/authz /application/svnpasswd/authz

vim  /application/svnpasswd/authz     //添加

[test1:/] 

admin = rw        //管理员允许读写

user = r          //用户只允许读


7、启动SVN服务

svnserve -d -r /application/svndata/


8、在客户端安装SVN客户端

SVN服务的搭建_SVN


9、随意文件夹右击

SVN服务的搭建_其他_02

SVN服务的搭建_其他_03

// 填写相应的地址和目录

SVN服务的搭建_SVN_04

// 输入用户名和密码


注意:

1、上传到SVN的文件,在服务端是不能直接看到的,只能在服务端 checkout出来;

2、不能直接建目录,要通过命令创建的