【SVN】Linux下svn搭建配置全过程——初学者轻松上手篇
版本控制主要用到的是git和svn,其中svn界面化使用操作简单,本篇简单介绍SVN搭建配置全过程。
1. 下载并安装
yum install subversion
查看版本
svnserve --version
2. 创建资源库
在指定目录下,创建svn文件夹,再创建库如下:
[root@localhost /]# cd /home
[root@localhost home]# mkdir svn
[root@localhost home]# svnadmin create /home/svn
[root@localhost home]# ls svn
conf  db  format  hooks  locks  README.txt 3. 配置svn服务文件svnserve.conf
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
4. 配置用户名和口令文件passwd
5. 权限配置文件authz
[groups]配置用户组,如图将summer和admin化为manager组,授予根目录的读写权限,给用户spring的读权限,其他用户不允许访问。
6.启动服务
svnserve -d -r /home/svn/ --listen-port=3691
- -r: 配置方式决定了版本库访问方式。 
- --listen-port: 指定SVN监听端口,不加此参数,SVN默认监听3690 
7. 提交文件注释字数限制
hooks文件夹下复制文件pre-commit
cp pre-commit.tmpl pre-commit
chmod +x pre-commit
添加如下代码:
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 5 ];then
   echo "提交失败: 注释不能低于5个字符" 1>&2
   exit 1
fi相关文章:【Git】从服务器搭建到提交分支使用——初学者轻松上手篇
【SVN】Linux下svn搭建配置全过程——初学者轻松上手篇的更多相关文章
- [svn] linux 下svn服务器的搭建
		1. 下载svn(subversion) yum install subversion 2.查看svn位置(其实看不看都无所谓) 3.创建svn版本库目录 svnadmin create /home/ ... 
- 【Git】从服务器搭建到提交分支使用——初学者轻松上手篇
		GitHub就是一个免费托管开源代码的远程仓库,个人可以把代码寄存处上面,不过会被公开.对于商业公司来说在Linux上搭建一台Git服务器作为私有仓库使用.开发人员在本地下载仓库代码,协同开发.本篇介 ... 
- 转载-Linux下svn搭建配置流程
		Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ... 
- Linux下SVN服务器搭建配置
		Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ... 
- linux下svn 搭建
		linux 下SVN搭建加自动提交更新到指定目录一.安装#yum install subversion yum安装SVN#mkdir -p /opt/svn/repos 创建s ... 
- Linux下SVN服务器安装配置及客户端安装说明
		原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ... 
- linux下svn的安装与配置
		---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ... 
- linux下svn(subversion)服务端添加工程及配置权限
		linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ... 
- Linux下SVN server 的使用及权限配置
		[Linux下SVN server 的使用及权限配置] 参考:http://www.cnblogs.com/heinoc/p/3805779.html 
随机推荐
- Leetcode 763. Partition Labels
			思路:动态规划.对于属于coins的coin,只要知道amount-coin至少需要多少个货币就能表示,那么amount需要的货币数目=amount-coin需要的货币数目+1:如果amount-co ... 
- Tomcat学习总结(9)——Apache Tomcat 8新特性
			一.Apache Tomcat 8介绍 Apache Tomcat 8RC1版于2013年8月份发布.它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用.但是我们 ... 
- Tomcat学习总结(2)——Tomcat使用详解
			一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ... 
- Python模块:time模块详解(转)
			在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ... 
- 第三章  使用Servlet处理HTTP响应
			回顾上一章的知识: Java Servlet是运行在Web服务器或应用服务器上的Java程序 Servlet规范对Servlet功能进行了严格定义 Servlet API与容器进行通讯 Servlet ... 
- Oracle存储过程编译卡死的解决方法
			转自: https://www.cnblogs.com/liang-ling/p/5395249.html 解决方法如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$D ... 
- gitlab之gitlab-ci和gitlab-runner<一>
			一.概述 gitlab是开源代码托管软件,有ce和ee两种版本,一般情况下ce完全能满足企业使用,如果不差钱可以使用ee版本,这里使用的是ce版.之前也一直在做CI/CD,最开始采用gitlab+we ... 
- 并发编程之 AQS 源码剖析
			前言 JDK 1.5 的 java.util.concurrent.locks 包中都是锁,其中有一个抽象类 AbstractQueuedSynchronizer (抽象队列同步器),也就是 AQS, ... 
- 用canvas画弧形进度条
			function toCanvas(id ,progress){ //canvas进度条 var canvas = document.getElementById(id), ctx = canvas. ... 
- windows7 资源管理器无法显示常用
			1.windows7 资源管理器无法显示常用 2.windows7 资源管理器无法附加的解决办法. 删除以下文件夹内的所有文件即可%APPDATA%\Microsoft\Windows\Recent\ ... 
