Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77434
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-04 22:10
文章分类

全部博文(11)

文章存档

2016年(11)

我的朋友

分类: 系统运维

2016-04-29 19:09:48

    惯例哈~其他的啥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  ]

9、下载TortoiseSVN程序及汉化
官网下载地址 


安装过程略。。。。。。汉化:  鼠标在桌面上单机右键



svn checkout



确定之后,可以看到由于之前我已经上传过文件,因此这里显示有更新


之后的内容应该比较简单了,对file1文件单机右键


下载新的版本文件点击 SVN更新  提交到服务器上选择  SVN提交





阅读(1291) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~