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客户端
9、随意文件夹右击
// 填写相应的地址和目录
// 输入用户名和密码
注意:
1、上传到SVN的文件,在服务端是不能直接看到的,只能在服务端 checkout出来;
2、不能直接建目录,要通过命令创建的