`
menjoy
  • 浏览: 417246 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SVN在linux(CentOS)下的安装于配置

阅读更多
#!/bin/bash 
# build this file in /etc/rc.d/init.d/svn
# chmod 755 /etc/rc.d/init.d/svn

# centos下可以用如下命令管理svn: service svn start(restart/stop)

SVN_HOME=/datas/svnpath/member

if [ ! -f "/usr/bin/svnserve" ]
then
	echo "svnserver startup: cannot start"
	exit
fi

case "$1" in
	start)
		echo "Starting svnserve..." 
		/usr/bin/svnserve -d -r $SVN_HOME 
		echo "Finished!" 
		;;
	stop)
		echo "Stoping svnserve..." 
		killall svnserve 
		echo "Finished!" 
		;;
	restart)
		$0 stop
		$0 start
		;;
	*)
		echo "Usage: svn { start | stop | restart } "
		exit 1
esac

 

安装步骤:

# yum install subversion
# mkdir /opt/svn **/opt/svn 为所有的SVN项目的存放目录
# svnadmin create /opt/svn/project01 **在/opt/svn目录下新建一个SVN项目project01

这一步将建立一个svn版本库,位置处于/opt/svn/project01。打开这个文件夹能看到一些文件和文件夹(conf/ dav/ db/ format hooks/ locks/ README.txt),其中conf这个文件夹下的文件是我们马上需要更改的。

进入/opt/svn/project01/conf/,首先打开svnserve.conf文件,将起内容设置为:

 

[general]
anon-access = none
auth-access = write
password-db = passwd

 

其中所有的行都要顶格写。第一行是一个开头,第二行设置没有权限的用户权限,个人建议设置为none,否则别人只要知道你的svn版本库就可以直接co出来;第三行是设定有权限用户的权限,当然是write,可以向版本库中写了;第四行设定了密码文件的位置,一般默认为当前目录下passwd文件,然后打开authz文件,将文件内容修改为

[groups]
menjoy = menjoy

# [/foo/bar]
# harry = rw
# * =

[projects:/baz/fuz]
@menjoy = rw

 

应该是设定群组成员的吧?没有用过,因为只是本地建立一个svn版本库用一下

最后修改passwd文件

这个文件设定了所有授权用户的用户名和密码

该文件以[users]为开头,下面每一行等号前面是用户名,后面是密码,所有都要顶格写


 

分享到:
评论

相关推荐

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    linux下安装svn和配置svn详解

    linux centos操作系统下的SVN服务器安装和配置详细介绍

    CentOS下安装apache和svn并为svn配置http支持

    centos下安装apache和svn并为svn配置httpd支持

    Linux(centOS6.5)下SVN的安装、配置及开机启动

    Linux(centOS6.5)下SVN的安装、配置及开机启动

    CentOS-Linux搭建SVN-Server

    CentOS-Linux搭建SVN-Server配置详解

    Linux应用篇之centos7部署svn.docx

    背景:目前公司的svn代码服务器已经运行超过9年以上,服务器老化验证,且无任何备份机制,存在重大风险,且svn运行在xp系统上,运维管理不方便,为了保护公司重大资产,申请购买了一台新的Linux服务器,将svn代码从...

    LINUX下SVN服务器安装配置实践

    环境 SVN版本:subversion-1.6.6 操作系统:CentOS 5.4 Linux Apache: Apache 2.2.14 当然,版本不同安装配置也几乎是一样的

    LINUX下如何搭建apache和svn。(centos 5.3)

    这是我自己根据我的配置过程写的一个在windows下配置apache和svn的文档,如果有什么不足可随时Q我, QQ:171670146。

    linux部署svn

    详细说明了一种在linux(centos)上配置svn的方式,并对部署过程中部分可能出现的问题进行了说明和解答

    Linux之centos7环境搭建SVN服务器.docx

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。

    linux下svn安装及使用

    本文主要讲解centos6.9版本下的svn的安装与使用! # 使用yum安装 1检查已安装版本:rpm -qa subversion 2卸载旧版本SVN:yum remove subversion 3 yum安装svn: yum install subversion Complete,表示安装完成。 # ...

    Fedora 9、CentOS 5下设置Apache+SVN

    在Linux下成功配置SVN服务器,配合tortoisesvn很好。

    CentOS上SVN服务器搭建步骤

    本文档记录了在linux操作系统CentOS5.3上搭建SVN服务器所需软件及相关配置的详细步骤

    Linuxe 配置SVN

    Linxu CentOS 5.4 下配置SVN服务器

    Linux下源码编译安装配置SVN服务器的步骤分享

    说明: SVN(subversion)的运行方式有两种: ...以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器。 具体操作: 操作系统:CentOS 6.x 服务器IP:192.168.21.134 一、关闭SELINUX vi /e

    虚拟机安装CentOS6.5-x86_64系统.docx

    详细叙述了CentOS6.5的有效组件的安装步骤。SVN、JDK、buildc、RF、Oracle。 配置:将终端快捷方式放在桌面 配置:配置网络 安装:安装虚拟工具 配置:创建用户 安装:安装ssh, ftp, telnet 安装:安装SVN 安装:...

    详解Linux运维CentOS系统SVN双备份Shell脚本

    前言 SVN是Subversion的简称,是一个开放源代码的版本控制系统,采用了分支管理...使用CentOS 6系列系统,安装vsftpd,修改配置参数。此外vsftpd的备份目录可以做RAID1或RAID5。 执行脚本将svn项目进行本地目录备份

    如何在Linux环境下安装SVN服务器

    本文将教大家如何在Linux环境安装一个SVN服务器,并且配置成http可以访问的模式,也是浏览器可以直接访问。  背景  我的Linux机器环境是CentOS release 6.8 (Final)。  安装SVN Server  安装一个全新的SVN...

    Linux下搭建SVN服务器遇到的问题及解决方法

    1、checkout时,提示:URL svn://IP/svntest doesn't exist…  奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。  如果你的svn库的路径为:/home/svn/...

    用Centos7.5配置企业级的服务器

    1. 配置一个可用于企业级使用的应用服务器linux 2. 下载最新的linux,类型不限 3. 安装下列服务软件 (1) NFS (2) Web服务+php (3) Tomcat (4) Java (5) FTP (6) Samba (7) Mysql (8) 邮件服务 (9...

Global site tag (gtag.js) - Google Analytics