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

网友投稿 613 2023-02-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

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
# chmod 770 repository
# chmod -R g+w repository

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

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

文件格式如下所示:

1
2
3
[users]//不可省略
username1=password1
username2=password2//每个用户一行

新建用户列表

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

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

1
2
[groups]
user_group_name=username1,username2//用户间以逗号分割

版本库目录格式:

1
2
3
[repository:/project/directory]//版本库:/项目/目录
@user_group_name=permissions//用户组名=权限
username=permissions//用户名=权限
1
2
3
4
5
[aliases]
[groups]
developer=xuhh
[/]
@developer=rw

四.启动和停止subversion1.启动svn

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

1
# kill -9 `cat /usr/local/subversion-1.6.13/logs/svn.pid`
1
# svn checkout svn://192.168.50.10:9999
上一篇:Linux下基于Apache安装SVN及相关配置
下一篇:it运维目标(IT运维服务目标)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~