阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在CentOS 7中安装Subversion

190次阅读
没有评论

共计 2955 个字符,预计需要花费 8 分钟才能阅读完成。

Apache Subversion(简称 SVN,svn),一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。互联网上很多版本控制服务已从 CVS 转移到 Subversion。

下面讲解下如何在 CentOS 7 中安装 Subversion 的详细过程。

1、 开始在 CentOS 7 中安装 Subversion

yum install mod_dav_svn subversion

示例输出:

=====================================================
 Package              Arch        Version                    Repository    Size
=====================================================
Installing:
 mod_dav_svn          x86_64      1.7.14-6.el7              base        101 k
 subversion          x86_64      1.7.14-6.el7              base        1.0 M
Installing for dependencies:
 apr                  x86_64      1.4.8-3.el7                base        103 k
 apr-util            x86_64      1.5.2-6.el7                base          92 k
 httpd                x86_64      2.4.6-18.el7.centos        updates      2.7 M
 httpd-tools          x86_64      2.4.6-18.el7.centos        updates      77 k
 mailcap              noarch      2.1.41-2.el7              base          31 k
 neon                x86_64      0.30.0-3.el7              base        165 k
 pakchois            x86_64      0.4-10.el7                base          14 k
 subversion-libs      x86_64      1.7.14-6.el7              base        921 k

Transaction Summary
=====================================================

2、 加配置文件到 Apache

LoadModule dav_svn_module    modules/mod_dav_svn.so
LoadModule authz_svn_module  modules/mod_authz_svn.so
 
<Location /svn>
  DAV svn
  SVNParentPath /var/www/linuxidcsvn 
  AuthType Basic
  AuthName “Subversion repositories”
  AuthUserFile /etc/svn-auth-users
  Require valid-user
</Location>

3、 创建 SVN 用户

[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#

4、 创建和配置 SVN 仓库

mkdir /var/www/linuxidcsvn
cd  /var/www/linuxidcsvn
svnadmin create repo
chown -R apache.apache repo

# If you still have issues with SELinux Security please apply this:
chcon -R -t httpd_sys_content_t /var/www/linuxidcsvn/repo
chcon -R -t httpd_sys_rw_content_t /var/www/linuxidcsvn/repo

5、 你可以用这种方式–HTTP 和 HTTPS

firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload

6、 启用并启动 HTTP 服务

systemctl enable httpd.service
systemctl restart httpd.service

如何在 CentOS 7 中安装 Subversion

7、 加入下面这个到 conf/svnserve.conf

anon-access = none
auth-access = authz

8、branches&tags&trunk 模式下建 svn 库

mkdir -p /tmp/svn-structure-template/{trunk,branches,tags}

svn import -m “Initial repository” /tmp/svn-structure-template  file:///var/www/linuxidcsvn/repo/
Adding        /tmp/svn-structure-template/branches
Adding        /tmp/svn-structure-template/tags
Adding        /tmp/svn-structure-template/trunk

Committed revision 1.

如何在 CentOS 7 中安装 Subversion

OK。

CentOS 6 编译安装 Subversion-1.8.10+Apache2.4 http://www.linuxidc.com/Linux/2015-02/113177.htm

Linux 中 Subversion 配置实例 http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

 

 

作者: 华帝在哪 想了解作者请访问 linux 公社

Linux 公社原创翻译频道 http://www.linuxidc.com/topicnews.aspx?tid=15

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2955字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中