惯例哈~其他的啥SVN介绍,干嘛用的,就不说了。大家百度或者查看其他博客就好,我这里就简单说说安装步骤~
1、安装svn软件
[root@localhost ~]# yum -y install subversion
2、建立存放svn数据以及密码的目录
[root@localhost /]# mkdir -p /usr/local/svn/svndata/
[root@localhost /]# mkdir -p /usr/local/svn/svnpasswd/
3、创建仓库
[root@localhost svndata]# svnadmin create /usr/local/svn/svndata/file1
[root@localhost svndata]# svnadmin create /usr/local/svn/svndata/file2
4、将账号密码统一规划管理
[root@localhost svndata]# cd /usr/local/svn/svndata/file1
[root@localhost svndata]# cp authz passwd /usr/local/svn/svnpasswd/
5、分别修改file1和file2的serve.conf文件
[root@localhost file1]# grep -E "\-access|\-db =" svnserve.conf
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
修改为如下
[root@localhost file1]# grep -E "\-access|\-db =" svnserve.conf
anon-access = none ###定义非授权用户访问权限,设置为none表示禁止匿名访问
auth-access = write ###定义授权用户的访问权限
password-db = /usr/local/svn/svnpasswd/passwd ###账号密码文件
authz-db = /usr/local/svn/svnpasswd/authz ###权限控制文件
realm = file1 #######登录时候提示的认证名称
以上是file1仓库的配置,file2的配置与之一样,只要把realm = file1改为realm = file2即可
注:这里的authz、passwd、svnserve.conf配置文件中注释掉#后,要把行首的空格删除,不然会报错
6、配置账号密码
[root@localhost svnpasswd]# vi passwd
zjj1 = zhangjiajun1
zjj2 = zhangjiajun2
zjj3 = zhangjiajun3
zjj4 = zhangjiajun4
zjj5 = zhangjiajun5
zjj6 = zhangjiajun6
7、配置授权文件
[root@localhost svnpasswd]# vi authz
[groups]
zjjgroup123 = zjj1,zjj2,zjj3
zjjgroup4 = zjj4
zjjgroup5 = zjj5
[/]
* = r ##########对所有用户的所有仓库都有读权限
[file1:/]
@zjjgroup123 = rw #########加组的时候需要@,对file1仓库有读写权限
[file2:/]
zjj4 = rw ##############加用户的时候不用加@,对file2仓库有读写文件
8、修改启动脚本
[root@localhost svnpasswd]# vim /etc/init.d/svnserve #####只需要添加红色标注的部分,指明svn的根目录
启动svn程序
[root@localhost svnpasswd]# service svnserve start
Starting svnserve: [ OK ]
之后的内容应该比较简单了,对file1文件单机右键
下载新的版本文件点击 SVN更新 提交到服务器上选择 SVN提交
阅读(1326) | 评论(0) | 转发(0) |