centos6.6 下安装subversion1.7

svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。svn服务器 有2种运行方式:独立服务器和借助apache等web服务器。两种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

本文主要介绍SVN独立服务器的的安装和简单配置:


1,配置好yum,检查subversion安装包[

[root@svn ~]# yum -y install subversion

测试安装是否成功: 
#svnserve  --version    
 回车显示版本说明安装成功


2,创建svn版本库

[root@svn /]# mkdir -p /data/svndata

[root@svn /]# svnadmin create /data/svndata/jinguan  jinguan 为版本库名称

3,svnserve配置文件概述  
svnserve.conf --  svn
服务配置文件,该文件版本库目录的 conf 目录下。  
passwd --
  用户名口令文件,该文件名在文件 svnserve.conf 中指定,缺省为同目录下的。  
authz  --
  权限配置文件,该文件名也在文件 svnserve.conf 中指定,缺省为同目录下的。

conf/svnserve.conf 文件

以下5项前面的#去掉(空格也要去掉):

anon-access=read 控制非鉴权用户访问版本库的权限

auth-access=write 控制鉴权用户访问版本库的权限。

password-db=passwd  指定用户名口令文件名。  
authz-db=authz
  指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。  
realm=realm = My First Repository
指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的 认证域相同,建议使用相同的用户名口令数据文件

4、设置conf /Passwd 文件

user1 = user1

user2 = user2

5、设置conf /authz  文件

[groups]       设置组

admin = user1

[/]              根目录权限设置(就是“svndata”这个文件夹)

user1 = rw      用户1权限是:可读写

user2 = r        用户2权限是:可读,不可写

@admin = rw    设置组权限

[svndata:/jinguan]     设置根目录下“jinguan”文件夹的权限

user1 = rw

user2 = r

以此类推


备注:修改 passwd 和 authz 文件,保存即生效,无需重启subversion

6,启动和停止SVN服务

启动SVN服务:

[root@svn ~]# svnserve -d -r /data/svndata/

-d表示后台运行

-r 指定根目录是 /data/svndata/

停止SVN服务:

ps -aux |grep svn

kill -9 进程杀掉

7,现有工程目录提交到svn

现在,版本库里面已经有了Jinguan这个库了,接下来我们要把本地工程目录提交到版本库里面去

1、在空白目录,右键check out,选择 jinguan

2、把本地jinguan整个工程目录剪切到 刚刚check out 的jinguan目录下,然后右键  check in ,搞定。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值