Redhat中SVN的安装与配置

一、SVN简介

SVN是subversion的缩写,是一个开放源代码的版本控制系统,可以管理文件、文件夹以及他们的修改状况,常用来帮助我们管理软件开发的源代码或是公司手册文档。通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

二、安装及配置过程

1、通过yum方式安装该软件包

# yum -y install subversion

2、创建新的版本库

# mkdir /var/svn                       #创建一个文件夹
# svnadmin create /var/svn/project     #创建一个svn的版本库
# cd /var/svn/project/                 #进入该版本库

此时,在该路径下就有以下的文件

conf:SVN版本库配置文件(帐号密码权限等)

conf/authz:负责账号权限的管理,控制账号是否读写权限

conf/passwd:负责账号和密码的用户名单管理

conf/svnserve.conf:svn服务器配置文件

db:版本库数据存储

locks:跟踪目录的访问者、


3、修改conf目录下的authz文件

# cd /var/svn/project/conf
# vim authz
[/]
wanglian = rw    #用户wanglian有读写quanxie
lianhuan = r     #用户lianhuan有读权限

4、修改conf目录下的passwd文件

[users]
wanglian = 123456          #该用户密码为123456
lianhuan = 123456          #该用户密码为123456

5、修改conf目录下svnserver.conf文件

# vim svnserver.conf
[general]
anon-access = none              表示禁止匿名用户访问
auth-access = write             表示授权用户拥有读写权限
password-db = passwd            指定用户名口令文件,即 passwd 文件
authz-db = authz                指定权限配置文件,即 authz 文件
realm = /var/svn                指定认证域,即 /var/svn目录

6、启动svn服务

# svnserve -d -r /var/svnrepos  启动服务
# ps -ef | grep 'svnserve'      查看是否启动成功

7、测试

使用 svn import命令导入一些数据到该库

# svn import /tmp/sambashare/ file:///var/svn/project/ -m "Initial DaTa"

在windows地址栏输入:svn://192.168.148.128:3690/project,输入用户名和密码

发布了18 篇原创文章 · 获赞 2 · 访问量 2935

猜你喜欢

转载自blog.csdn.net/wlh525/article/details/97264758
今日推荐