欢迎光临
专业Linux运维二十年

svn服务器安装在centos7系统平台

当今用于版本控制的软件程序主要的有svn和git,其它软件咱不熟悉,今天记录下搭建svn服务器和svn客户端使用;

使用环境:

虚拟机为centos7系统,svn服务器安装在centos7系统平台上,svn客户端分别在windows7和centos7系统上使用;

1、安装svn服务器:

 ]# yum install subversion

2、配置svn服务器:

建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd;

  ]# mkdir -p /application/{svndata,svnpasswd}

  svndata目录:作为存放svn的根目录;
  svnpasswd目录:作为存放登录svn的用户和密码;

3、启动svn服务:

 ]# svnserve -d -r /application/svndata/
  参数:
   -d:表示后台运行守护模式;
   -r:表示svn服务的根目录;

   检测svn端口3690是否已经监听:
 netstat -lntup | grep 3690

4、建立版本库:
在/application/svndata/目录下,创建项目sadoc:

  ]# svnadmin create /application/svndata/sadoc

会自动创建出一系列固定的目录:

]# tree /application/svndata/sadoc

/application/svndata/sadoc
├── conf
│   ├── authz
│   ├── passwd
│   └── svnserve.conf
├── db
│   ├── current
│   ├── format
│   ├── fsfs.conf
│   ├── fs-type
│   ├── min-unpacked-rev
│   ├── revprops
│   │   └── 0
│   │   └── 0
│   ├── revs
│   │   └── 0
│   │   └── 0
│   ├── transactions
│   ├── txn-current
│   ├── txn-current-lock
│   ├── txn-protorevs
│   ├── uuid
│   └── write-lock
├── format
├── hooks
│   ├── post-commit.tmpl
│   ├── post-lock.tmpl
│   ├── post-revprop-change.tmpl
│   ├── post-unlock.tmpl
│   ├── pre-commit.tmpl
│   ├── pre-lock.tmpl
│   ├── pre-revprop-change.tmpl
│   ├── pre-unlock.tmpl
│   └── start-commit.tmpl
├── locks
│   ├── db.lock
│   └── db-logs.lock
└── README.txt

 主要目录说明:
conf目录:主要是配置文件、登录用户、密码认证;
hooks目录:主要是svn的钩子脚本模板,使用时去掉.tmpl后缀即可,钩子脚本实际上就是代码提交前后,可以分别执行的脚本,脚本可用perl、shell、python等语言编写,该目录里面脚

脚本之家
赞(0) 打赏
未经允许不得转载:Linux老运维 » svn服务器安装在centos7系统平台

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫