Linux平台的SVN服务器的配置及搭建
来源:互联网 发布:嵌入式无人机软件 编辑:程序博客网 时间:2024/05/28 11:48
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。适合中小公司的开发人员不多的项目使用,相比git管理工具更简单.
致谢oldboy老师的视频讲解.
工具/原料
- linux centos 操作系统
方法/步骤
首先检查操作系统上面是否安装了subversion,一般centos操作系统都默认安装了此软件,如果没有安装使用如下命令快速安装
查询是否安装
rpm -qa subversion
如果没有使用
yum -y install subversion
配置svn并启动svn服务,可以使用svnserve --help查看启动帮助,其中箭头指出来的配置项比较常用
指定svn的数据存储路径
mkdir -p /application/svndata
指定svn的配置文件信息路径
mkdir -p /application/svnpasswd
启动svn服务
svnserve -d -r /application/svndata/
检测svn服务是否正常启动,如果能看到下图所示则证明启动成功
第一通过进程检测
ps -ef | grep svn
第二通过端口3690检测
netstat -lntup | grep 3690
第三通过文件检测,需要root用户才可以执行
lsof -i :3690
使用svnadmin建立svn项目版本库
查看创建项目版本库命令
svnadmin --help
svnadmin help create
创建sadoc版本库
svnadmin create /application/svndata/sadoc
配置sadoc版本可的权限
进入sadoc版本库配置目录,并备份配置文件
cd /application/svndata/sadoc/conf/
cp -p svnserve.conf svnserve.conf.default
进行详细配置
anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限
password-db = /application/svnpasswd/passwd //指定密码文件
authz-db = /appplication/svnpasswd/authz //指定权限认证文件
复制passwd和authz文件到sadoc的svnpasswd目录并修改权限
执行如下命令完成操作
cp -p authz passwd /application/svnpasswd/
cd /application/svnpasswd/
ll
chmod 700 authz passwd
ll
为Svn版本库创建用户并授权访问指定项目版本库
编辑passwd文件配置用户和密码
vi passwd
xingmaogou = xingmaogou
xingyuan = xingyuan
编辑authz文件配置读取权限
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
重新启动svn服务进行验证
杀死svn服务
pkill svnserve
启动svn
svnserve -d -r /application/svndata/
备注:修改passwd和authz文件不需要重启svn服务而修改svnserve.conf则需要
最后安装客户端进行sadoc的配置是否正确
svn --username=xingmaogou co svn://121.xxx.xxx.xx9/sadoc
END
- Linux平台的SVN服务器的配置及搭建
- SVN 服务器的搭建及配置
- Icescrum linux平台的搭建及配置
- Linux(centos)下SVN服务器的搭建及简单配置和使用
- cgmm Linux(centos)下SVN服务器的搭建及简单配置和使用
- 服务器上SVN的搭建和使用及SVN服务器钩子的配置和使用
- Linux下搭建SVN服务器遇到的问题及解决方法
- Linux下搭建SVN服务器遇到的问题及解决方法
- linux下SVN服务器的搭建及使用
- Linux下搭建SVN服务器遇到的问题及解决方法
- Linux下SVN服务器的搭建与配置
- Linux下SVN服务器的搭建与配置
- linux上配置svnserve服务,搭建自己的svn服务器
- Linux下SVN服务器的搭建与配置
- Linux下SVN服务器的搭建与配置
- 超简单的win2003搭建SVN服务器及eclipse配置连接SVN服务器
- linux上svn服务器及客户端的安装配置
- SVN服务器的搭建及简易管理
- 用service启动nginx
- 配置根据时间自动配置build
- java kettle 初步
- 文档解析之XML文档读取
- caffe增加自己的layer实战(中)--caffe学习(11)
- Linux平台的SVN服务器的配置及搭建
- LeetCode 1 Two Sum
- Android 系列 5.1使用自定义字体
- window.history
- 蓝桥杯-字母图形
- 好玩的数据集
- ubuntu 14.04 阿里云软件源
- Cocoa Pods使用记录
- 七个高度有效的媒体查询技巧