#!/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服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
linux centos操作系统下的SVN服务器安装和配置详细介绍
centos下安装apache和svn并为svn配置httpd支持
Linux(centOS6.5)下SVN的安装、配置及开机启动
CentOS-Linux搭建SVN-Server配置详解
背景:目前公司的svn代码服务器已经运行超过9年以上,服务器老化验证,且无任何备份机制,存在重大风险,且svn运行在xp系统上,运维管理不方便,为了保护公司重大资产,申请购买了一台新的Linux服务器,将svn代码从...
环境 SVN版本:subversion-1.6.6 操作系统:CentOS 5.4 Linux Apache: Apache 2.2.14 当然,版本不同安装配置也几乎是一样的
这是我自己根据我的配置过程写的一个在windows下配置apache和svn的文档,如果有什么不足可随时Q我, QQ:171670146。
详细说明了一种在linux(centos)上配置svn的方式,并对部署过程中部分可能出现的问题进行了说明和解答
SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。
本文主要讲解centos6.9版本下的svn的安装与使用! # 使用yum安装 1检查已安装版本:rpm -qa subversion 2卸载旧版本SVN:yum remove subversion 3 yum安装svn: yum install subversion Complete,表示安装完成。 # ...
在Linux下成功配置SVN服务器,配合tortoisesvn很好。
本文档记录了在linux操作系统CentOS5.3上搭建SVN服务器所需软件及相关配置的详细步骤
Linxu CentOS 5.4 下配置SVN服务器
说明: SVN(subversion)的运行方式有两种: ...以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器。 具体操作: 操作系统:CentOS 6.x 服务器IP:192.168.21.134 一、关闭SELINUX vi /e
详细叙述了CentOS6.5的有效组件的安装步骤。SVN、JDK、buildc、RF、Oracle。 配置:将终端快捷方式放在桌面 配置:配置网络 安装:安装虚拟工具 配置:创建用户 安装:安装ssh, ftp, telnet 安装:安装SVN 安装:...
前言 SVN是Subversion的简称,是一个开放源代码的版本控制系统,采用了分支管理...使用CentOS 6系列系统,安装vsftpd,修改配置参数。此外vsftpd的备份目录可以做RAID1或RAID5。 执行脚本将svn项目进行本地目录备份
本文将教大家如何在Linux环境安装一个SVN服务器,并且配置成http可以访问的模式,也是浏览器可以直接访问。 背景 我的Linux机器环境是CentOS release 6.8 (Final)。 安装SVN Server 安装一个全新的SVN...
1、checkout时,提示:URL svn://IP/svntest doesn't exist… 奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。 如果你的svn库的路径为:/home/svn/...
1. 配置一个可用于企业级使用的应用服务器linux 2. 下载最新的linux,类型不限 3. 安装下列服务软件 (1) NFS (2) Web服务+php (3) Tomcat (4) Java (5) FTP (6) Samba (7) Mysql (8) 邮件服务 (9...