centos6.6 下安装subversion1.7

本文详细介绍了SVN独立服务器的安装和配置过程,包括Yum配置、创建版本库、svnserve配置文件概述、Passwd和authz文件设置、服务启动与停止以及现有工程目录提交到SVN的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 ,搞定。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值