centos7下SVN服务器如何搭建

Centos7 搭建svn服务器

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路!

虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN。

安装步骤如下:

yum install subversion

查看安装位置:

输入rpm -ql subversion查看安装位置.

创建svn版本库目录:

mkdir -p /home/svn

创建版本库:

svnadmin create /home/svn/static

为了以后多个项目权限集中管理创建一个公共用conf文件夹:

mkdir /home/svn/conf

static项目的conf目录配置conf文件的授权auth和passwd文件:

 [[email protected] /home/svn/static/conf]# cat  svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = ../../conf/passwd
authz-db = ../../conf/authz

[sasl]

创建公共目录下面/home/svn/conf目录的认证文件

#grep -v ^# authz
[aliases]
[groups]
static=test1
[static:/]
@static=rw

###########
#grep -v ^# passwd
[users]
test1 = MG5UVyzrUCwa

启动svn版本

svnserve -d -r /home/svn/ --log-file=/var/log/svn.log --pid-file=/var/run/svnserve.pid

SVN默认的打开端口是3690

可以通过下面的命令查看:

# netstat -an |grep 3690
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN

在windows上测试

在elipse中导入SVN,输入SVN://ip

在linux下面配置svn钩子

export LANG=zh_CN.UTF-8
cd /home/bc/builder/ && svn up --username update --password N0McG8O6L9 --no-auth-cache
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
[[email protected] hooks]# pwd
/home/svn/builder/hooks

  

设置svn必须添加注释提交

[[email protected]192-168-28-82 hooks]# more pre-commit
#!/bin/sh
#必须填写注释且不少于5个字
REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 5 ];#要求注释不能少于5个字符,您可自定义
then
  echo -e "注释信息不能为空且不少于5个字!" 1>&2
  exit 1
fi
exit 0
[[email protected]192-168-28-82 hooks]# pwd
/home/svn/builder/hooks

添加钩子程序

[[email protected] hooks]# pwd
/home/svn/builder/hooks
[[email protected] hooks]# grep -v "#" post-commit
REPOS="$1"
REV="$2"
export LANG=zh_CN.UTF-8
cd /home/bc/builder/ && svn up --username update --password N0McG8O6L9 --no-auth-cache

  

原文地址:https://www.cnblogs.com/xiewenming/p/8529682.html

时间: 2024-10-07 08:28:13

centos7下SVN服务器如何搭建的相关文章

linux(centos7)下SVN服务器如何搭建

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

linux下svn服务器的搭建

网上的教程实在是太恶心了,不是太老,就是有问题,刚参考的一篇文章也有问题.自己记录下来,以后用就方便了,现在一边重新安装一遍,一边记录.笔者亲测,今天是5月29号深夜. linux用的是centos6.2,yum install subversion,安装svn服务端.本篇操作均为root用户权限. 1.建立svn库目录. mkdir -p /opt/svndata/repos1 2.建立版本库 svnadmin create /opt/svndata/repos1 3.修改配置文件 (1)服务

Windows Server 2008 R2下SVN服务器的搭建

Windows Server 2008 R2下SVN服务器的搭建 一.需要软件 1.服务器端 VisualSVN-Server-3.3.1-x64 2.客户端 TortoiseSVN-1.8.11.26392-x64-svn-1.8.13 3.客户端中文语言包 LanguagePack_1.8.11.26392-x64-zh_CN 二.安装 1.安装VisualSVN-Server 1 选择visualsvn server and management: 勾选Add Subversion com

Linux(centos)下SVN服务器的搭建及简单配置和使用

Linux下Subversion(SVN服务器)的搭建: 1.安装Subversion #查看本机是否已安装subversion [[email protected] etc]# rpm -qa subversion [[email protected] etc]# #卸载旧版 [[email protected] etc]# yum remove subversion #安装SVN 为了便于以后操作同时安装其他服务  可以仅安装SVN [[email protected] etc]# yum

windows下svn服务器快速搭建

服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/ 客户端TortoiseSVN 1.8.13下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 1.安装服务器端程序 选择服务器和管理界面都安装 选择安装路径和版本库存放路径,选择版本库的访问方式为http或https 2. 创建新用户 users上右击创建两个测试用户xuj

linux(centos)下SVN服务器如何搭建

1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件. 输入 svn --help可以查看svn的使用方法,如下图. 3.创建svn版本库目录   复制代码代码如下: mkdir -p /var/svn/svnrepos   4.创建版本库   复制代码代码如下: svnadmin create /var/svn/svnrepos   执行了这个命令之后会在/var/svn/svnr

[svn] linux 下svn服务器的搭建

1. 下载svn(subversion) yum install subversion 2.查看svn位置(其实看不看都无所谓) 3.创建svn版本库目录 svnadmin create /home/svnrepos 创建完成后会生成几个文件 4.进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 ( 4-1) 设置svn用户,密码 vi passwd 在[users]块中添加用户和密码,格式:帐号

centos7下NFS服务器的搭建与配置

准备两个centos操作系统来实现共享.服务端安装:查看系统是否已安装NFS:没有安装请先安装服务.在NFS服务端上创建共享目录/data/lys并设置权限:编辑export文件命令:mkdir -p /data/lys配置生效 启动rpcbind,nfs服务关闭防火墙 客户端服务端都要关闭客户端安装安装nfs-utils客户端 创建挂载目录查看服务器抛出的共享目录信息(关闭防火墙)为了提高NFS的稳定性,使用TCP协议挂载,NFS默认用UDP协议,查看挂载服务端和客户端验证: 原文地址:htt

Linux下SVN服务器搭建和维护

在工作中需要使用SVN作为代码管控服务器.所以运维需要掌握SVN服务器的搭建和一些常用操作. 安装Apache服务 wget  tar jxvf httpd-2.2.22.tar.bz2 cd httpd-2.2.22 ./configure --prefix=/data/svn_base/httpd  --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-re