iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >CentOS上SVN服务器安装与使用教程
  • 940
分享到

CentOS上SVN服务器安装与使用教程

2023-06-10 06:06:33 940人浏览 八月长安
摘要

这篇文章主要介绍“Centos上SVN服务器安装与使用教程”,在日常操作中,相信很多人在CentOS上SVN服务器安装与使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS上SVN服务器安装与使

这篇文章主要介绍“Centos上SVN服务器安装与使用教程”,在日常操作中,相信很多人在CentOS上SVN服务器安装与使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS上SVN服务器安装与使用教程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.环境
centos6.4

2.安装svn

代码如下:


yum -y install subversion


3.配置
建立版本库目录

代码如下:


mkdir /www/svndata
svnserve -d -r /www/svndata


4.建立版本库
创建一个新的Subversion项目

代码如下:


svnadmin create /var/www/svndata/njlrxx


配置允许用户jiqing访问

代码如下:


cd /var/www/svndata/njlrxx/conf
vi svnserve.conf
anon-access=none
auth-access=write
passWord-db=passwd


注:修改的文件前面不能有空格,否则启动svn server出错

代码如下:


vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
jiqing=123456


5.客户端连接

代码如下:


svn co svn://ip/njlrxx


用户名:jiqing
密码:123456

6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
(1)设置WEB服务器根目录为/var/www/webroot
(2)checkout一份SVN

代码如下:


svn co svn://localhost/njlrxx /var/www/webroot/njlrxx


修改权限为WEB用户

代码如下:


chown -R apache:apache /var/www/webroot/njlrxx


(3)建立同步脚本

代码如下:


cd /var/www/svndata/njlrxx/hooks/
cp post-commit.tmpl post-commit


编辑post-commit,在文件最后添加以下内容

代码如下:


REPOS="$1"
REV="$2"
BASEPATH=/var/www/webroot/njlrxx
WEBPATH="$BASEPATH/"
export LANG=zh_CN.UTF-8
svn update $WEBPATH --username jiqing --password 123456 --no-auth-cache


增加脚本执行权限

代码如下:


chmod +x post-commit


最后操作是关闭服务然再打开服务:
svn服务的关闭:

代码如下:


killall svnserve


svn开启:

代码如下:


svnserve -d -r /var/www/svndata

7.如何支持匿名用户访问
方法一:
在svn安装目录下找到,conf/Httpd.conf文件,如果是手动集成apache的则找到apache的配置文件。
找到中的

代码如下:


Require valid-user


改为

代码如下:


<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>


重启服务,这样设置以后,svn下的所有内容都不在需要验证用户,可以直接访问。
缺点:svn自身的访问权限设置失效了。更多的时候我们希望用户先用匿名方式尝试访问,如果不行,在输入用户名和密码验证访问。

方法二:
在配置文件中加入

代码如下:


Satisfy Any


加入了Satisfy Any的设置,其表示在同时启用了Allow(允许)和Require的情况下,指定相关策略的,一共有两个备选值,All表示用户必须同时满足Allow和Require的条件,而Any则是满足其中之一即可。
Satisfy Any表示允许先用匿名方式尝试访问,并根据svnauthz对匿名用户的控制给予访问权限。

PS:SVN自动同步程序执行流程:
1、用户提交文件到SVN服务器,提交操作成功后触发post-commit脚本
2、在post-commit版本文件中使用PHP_script.php执行PHP脚本
3、在PHP脚本中通过exec系统调用更新服务器上的版本库工作副本
4、根据更新操作结果日志,对另一个SVN版本库进行对应的操作处理

到此,关于“CentOS上SVN服务器安装与使用教程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CentOS上SVN服务器安装与使用教程

本文链接: https://www.lsjlt.com/news/259643.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS上SVN服务器安装与使用教程
    这篇文章主要介绍“CentOS上SVN服务器安装与使用教程”,在日常操作中,相信很多人在CentOS上SVN服务器安装与使用教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS上SVN服务器安装与使...
    99+
    2023-06-10
  • centos安装svn服务器详细过程
    这篇文章主要讲解了“centos安装svn服务器详细过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos安装svn服务器详细过程”吧! 安装SVN 代码如下:yum list sv...
    99+
    2023-06-10
  • Mac上svn的安装与基本使用
    一. 安装svn 1.1 Homebrew安装svn Homebrew命令行直接就可以安装,操作非常简单,只需要一个命令,还未安装Homebrew的朋友可以百度安装一下,这是一款Mac OS平台下的软...
    99+
    2023-08-31
    svn macos
  • 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)
    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为...
    99+
    2023-10-03
    服务器 运维 svn
  • Centos中怎么安装和使用svn
    本篇内容介绍了“Centos中怎么安装和使用svn”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SVN是Subversion的简称,是一个开...
    99+
    2023-06-28
  • centos上怎么安装git(教程)
    CentOS Git 安装教程Git是一个分布式版本控制系统,开发人员经常使用它管理代码。 CentOs是一种常见的Linux发行版,具有广泛的应用领域。在本文中,我们将讨论如何在CentOs系统上安装Git。安装Git我们首先需要更新系统...
    99+
    2023-10-22
  • 在 centos 上安装配置 MySQL8.0 教程
    在 centos7 上安装配置 MySQL8.0 教程 在 Centos 环境上的安装配置安装配置连接 在 Centos 环境上的安装配置 安装环境为:在 win11系统 -> virtualbox 虚拟机 -> cento...
    99+
    2023-08-17
    centos mysql 数据库
  • 在CentOS系统下安装SVN服务器的步骤
    本篇内容介绍了“在CentOS系统下安装SVN服务器的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Subversion支持linux和...
    99+
    2023-06-10
  • 云服务器怎样安装在电脑上使用教程
    准备工具和材料 首先,你需要准备一个云服务器的操作系统和软件,例如Apache Home Server、Prometheus Essentials和Nginx等。同时,你需要准备好必要的工具和材料,如云服务器管理控制台、SSL证书、S...
    99+
    2023-10-27
    服务器 教程 电脑
  • SVN服务器搭建教程
    搭建SVN服务器的步骤如下:1. 安装SVN服务器软件:你可以选择安装TortoiseSVN或者VisualSVN Server,T...
    99+
    2023-09-14
    SVN服务器
  • R.swift的使用与安装教程
    为什么使用R.swift R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转换和猜测方法将返回什么编译时检查,运行时不再有导致应用程序崩溃的错误...
    99+
    2024-04-02
  • Ireport的安装与使用教程
    Ireport的安装及使用 一、 安装ireport 1.点击安装包,可以一直点击下一步,安装完成。 2.安装完成后,要在如下安装目录下添加ojdbc14.jar。 3.数据源的...
    99+
    2024-04-02
  • pycharm安装教程(2022)与使用
    一、pycharm安装教程 进入官网下载pycharm 官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 专业版功能...
    99+
    2023-09-06
    pycharm python ide
  • Jupyter Notebook 安装与使用教程
    一、什么是Jupyter Notebook? 1. 简介        Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方...
    99+
    2023-09-20
    jupyter python ide
  • Tomcat 与 maven 的安装与使用教程
    目录Tomcat1、下载2、重要目录3、使用 Tomcat3.1、启动 Tomcat3.2、使用浏览器访问 Tomcat3.3、通过 webapps 目录部署页面Maven1、什么是...
    99+
    2024-04-02
  • 服务器SVN搭建图文安装过程
    目录一、首先准备三个软件:二、安装一、首先准备三个软件: 1.VisualSVN-Server-3.6.3-x64.msi(svn服务端) 2.TortoiseSVN-1.9.6.2...
    99+
    2024-04-02
  • 在Centos 8.0中安装Redis服务器的教程详解
    目录1.官网下载Linux版安装包2.使用XShell 和Xftp连接Centos:3.默认下,redis相关的安装文件会存储在/usr/local/bin 这个目录下4.前台启动r...
    99+
    2024-04-02
  • PLSQL14下载与安装使用教程
    目录plsql141. 安装注册使用 1.激活了会提示激活成功plsql developer14是由Allround Automations公司专门针对Oracle数据库的...
    99+
    2024-04-02
  • VirtualBox安装CentOS及JDK、Hadoop的安装与配置详细教程
    目录1.先决条件1.1 支持平台1.2 jdk及hadoop安装包1.3 Xshell 7与Xftp 7工具安装2.具体安装步骤 2.1 网络配置2.2 Xshell连接2...
    99+
    2024-04-02
  • CentOS系统中如何安装subversion并使用svn+ssh访问
    CentOS系统中如何安装subversion并使用svn+ssh访问,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在使用CentOS系统的很多时候,我们都需要...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作