以前在windows上安装svn服务器,用的是VisualSVN-Server用起来还不错,但只能用在windows,在linux上部署使用是 subversion,具体说明如下

参考原文:http://blog.csdn.net/fancy1993/article/details/52911400

1. 检查并安装

检测是否已安装,如果已安装,则会显示版本信息
#rpm -qa subversion
如果要卸载旧版本:
#yum remove subversion
安装
#yum install subversion
检测是否安装成功
#svnserve --version

2. 创建仓库

先创建svn用户
#useradd svn;passwd svn
切换到svn用户
#su - svn
#mkdir project
创建藏版本库
#svnadmin create /home/svn/project 如果想创建多个版本库,则
#svnadmin create /home/svn/project1
#svnadmin create /home/svn/project2
...

3. 检查是否创建成功

#cd project
project目录下会多出现几个文件夹

4. 更改配置

)进入conf目录
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.confSVN服务配置文件 )修改svnserve.conf文件
vi svnserve.conf打开下面的几个注释:
anon-access = none#匿名禁止访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/project # 认证空间名,版本库所在目录 3)设置账号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如fancy= fancy。
[users]
fancy = fancy 4)设置权限
vi authz
在末尾添加如下代码:
[groups]
[/]
fancy = rw
意思是版本库的根目录fancy对其有读写权限。

5. 启动svn版本库

svn命令:
netstat -tnl |grep : 查看svn是否启动
ps aux |grep ‘svn’ 查找所有svn启动的进程
kill - svn cid 杀死svn cid这个查找到的svn进程
svnserve -d -r /home/svn/project 启动版本库

6. 自动更新

在vi /usr/local/svn/project /hooks/post-commit中加入

!/bin/sh #设置一些变量
SVN=/usr/bin/svn
WEB=/home/wwwroot/default/test/#要更新的目录
export LANG=en_US.UTF-
SVNupdateWEB –username fancy–password fancy chmod post-commit 更改权限

7. 开机自动启动

vi /etc/rc.d/rc.local 编辑
svnserve -d -r /var/svn/project 添加

【转载并整理】Linux - centOS 6 SVN服务器安装、配置及开机启动的更多相关文章

  1. Linux下SVN服务器安装配置及客户端安装说明

    原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...

  2. Linux(CentOS)搭建SVN服务器

    1.安装命令 yum -y install subversion 查看SVN安装位置 rpm -ql subversion 查看SVN版本 svnserve --version 2.创建版本库根目录( ...

  3. Linux 下 Memcached 缓存服务器安装配置

    Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区  作者:Linux [字体:大 中 小]   [安装Memcache服务器端]我目前的平台 ...

  4. linux教程:配置Tomcat开机启动

    我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在ce ...

  5. windows下架设SVN服务器并设置开机启动

    原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...

  6. linux下配置Tomcat开机启动

    我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在ce ...

  7. Linux minilogd占用内存过高及开机启动项修改

    minilogd: 今天发现一台服务起的内存正常占用应该在70左右,但是内存占用却到了90%以上,用top查看发现minilogd占用了30%左右的内存,是不符合预期的,查看开机启动项并无minilo ...

  8. linux下svn服务器安装配置与启动

    1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz  (subversion 源文件) subversion-deps-1.6.1.tar.gz  (subv ...

  9. Linux(CentOS)搭建SVN服务器全攻略

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

随机推荐

  1. jQuery的md5加密插件及其它js md5加密代码

    /** * jQuery MD5 hash algorithm function * * <code> * Calculate the md5 hash of a String * Str ...

  2. Error 之 只能在执行Render() 的过程中调用 RegisterForEventValidation;

    在实现"将GridView中的数据导出到Excel中"的时候出现了如下错误: 用户代码未处理 InvalidOperationException 只能在执行 Render() 的过 ...

  3. Centos7中firewalld防火锁墙的使用

    一.服务控制 启动: systemctl start firewalld 查看状态: systemctl status firewalld  停止: systemctl disable firewal ...

  4. FILTER——JAVA

    一.概念 Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或 ...

  5. Java I/O 操作及优化建议

    Java I/O I/O,即 Input/Output(输入/输出) 的简称.就 I/O 而言.概念上有 5 种模型:blocking I/O.nonblocking I/O,I/O multiple ...

  6. 理解CPU steal time

    http://melody-dc.com/2015/11/21/%E7%90%86%E8%A7%A3CPU-steal-time/ http://www.cnblogs.com/yjf512/p/33 ...

  7. Maven的坐标与资源库

    在Maven世界中,每个工程都有它唯一的 组织名.模块名.版本 ,这三个就是maven项目的坐标,一个maven工程可以打包成jar.war.pom等形式,但是它们都是拥有上述三个坐标的.我们在项目过 ...

  8. createjs入门

    createjs是一个轻量级的框架,稍微有点时间和耐心,就可以把全部源代码都看一遍,毕竟只有三十几个js文件.地址:http://www.createjs.com/ 开发createjs的动画或游戏, ...

  9. VTK中导入并显示STL、3DS文件

    VTK(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和科学计算可视化.VTK是在三维函数库OpenGL 的基础上采用面向对象的设计方法发展起 ...

  10. where常用运算符

    mysql查询的五种子句:where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数) where常用运算符:比较运算符> , &l ...