您的位置 首页 系统运维

Linux下安装配置SVN独立服务器svnserve

svn服务器有两种运行方式:独立服务器svnserve和借助apache作为apache的一个模块,以webdav/deltav协议通讯。
svn存储版本数据有两种方式:BDB和FSFS。BDB方式在服务器中断时,可能锁住数据。FSFS方式更安全些,兼容性好。
一.安装subversion

输出以上信息说明安装成功。
二.建立库文件
1.创建文件夹

2.创建版本库并指定数据存储模式为FSFS

3.创建项目临时目录

4.复制项目文件到trunk目录下

5.导入所需管理的项目到版本库repository中

6.检查是否导入成功

7.修改版本库文件的权限

三.用户管理
1.修改版本库的配置文件

2.修改允许访问版本库的用户文件

文件格式如下所示:

新建用户列表

3.修改用户访问版本库的权限

注意:权限配置文件中出现的用户名必须在passwd文件中有定义过,对权限配置文件authz的修改会立即生效。
文件格式如下所示:
用户组格式:

版本库目录格式:

[]可以有多种定义 /表示对全部的版本库设置权限,repos1:/表示对repos1设置权限,repos2:/www表示对repos2中的www项目设置权限,repos2:/www/example.com表示对repos2中的www项目的example.com目录设置权限。
可以用*来表示所有用户。
权限可以设置为w,r,wr和空,空表示没有任何权限。
新建用户访问版本库权限

四.启动和停止subversion
1.启动svn

-d 以daemon方式运行
–listen-port 监听端口号
-r 指定目录
–log-file 指定日志文件
–pid-file 指定pid文件
2.停止svn

五.客户端访问
1.Windows下安装TortoiseSVN
2.Linux下

 

热门文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注