博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7下SVN服务器如何搭建
阅读量:4988 次
发布时间:2019-06-12

本文共 1950 字,大约阅读时间需要 6 分钟。

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文件:

[root@ /home/svn/static/conf]# cat  svnserve.conf [general]anon-access = noneauth-access = writepassword-db = ../../conf/passwdauthz-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 3690tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN

在windows上测试

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

 

在linux下面配置svn钩子

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

  

 设置svn必须添加注释提交

[root@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/svnlookLOGMSG=`$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 fiexit 0[root@192-168-28-82 hooks]# pwd/home/svn/builder/hooks

添加钩子程序

[root@192-168-28-82 hooks]# pwd/home/svn/builder/hooks[root@192-168-28-82 hooks]# grep -v "#" post-commitREPOS="$1"REV="$2"export LANG=zh_CN.UTF-8cd /home/bc/builder/ && svn up --username update --password N0McG8O6L9 --no-auth-cache

  

 

转载于:https://www.cnblogs.com/xiewenming/p/8529682.html

你可能感兴趣的文章
Android ListActivity实现遍历文件列表,查看文档类文件
查看>>
C++自定义NULLPTR
查看>>
Windows2003 IIS6完美实现WordPress伪静态的方法
查看>>
压缩感知学习之初识压缩感知
查看>>
define 中强制类型转换 && 浮点数后面带f
查看>>
sql server中分布式查询(链接远程服务器(sp_addlinkedserver)和远程登录映射
查看>>
(二)Solr——Solr界面介绍
查看>>
getLocation 需要在 app.json 中声明 Permission 字段
查看>>
基于opencv和mfc的摄像头采集代码(GOMFCTemplate2)持续更新
查看>>
eclipse中如何打开工作空间里面已经有的项目
查看>>
游戏时区问题小解
查看>>
Linux下用户和用户组的创建(翻译)
查看>>
Python中文编码深入解析
查看>>
jsp自定义标签
查看>>
数据库启动步骤
查看>>
完全认识树状数组
查看>>
SpringCloud之旅第一篇-微服务概念
查看>>
管理信息系统课程设计
查看>>
STM32F103移植uCOSIII始终卡在PendSV或Systick处解决办法
查看>>
【Tomcat 6.0官方文档翻译】—— 简介
查看>>