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

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

1. 检查并安装

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

2. 创建仓库

  1. 先创建svn用户
  2. #useradd svn;passwd svn
  3. 切换到svn用户
  4. #su - svn
  5. #mkdir project
  6. 创建藏版本库
  7. #svnadmin create /home/svn/project
  8.  
  9. 如果想创建多个版本库,则
  10. #svnadmin create /home/svn/project1
  11. #svnadmin create /home/svn/project2
  12. ...

3. 检查是否创建成功

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

4. 更改配置

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

5. 启动svn版本库

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

6. 自动更新

  1. vi /usr/local/svn/project /hooks/post-commit中加入
  2.  
  3. !/bin/sh #设置一些变量
  4. SVN=/usr/bin/svn
  5. WEB=/home/wwwroot/default/test/#要更新的目录
  6. export LANG=en_US.UTF-
  7. SVNupdateWEB username fancypassword fancy
  8.  
  9. chmod post-commit 更改权限

7. 开机自动启动

  1. vi /etc/rc.d/rc.local 编辑
  2. 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. VMware vCenter Orchestrator

    使用范例: VMware Automation with vCenter Orchestrator http://www.rodmach.com/blog/?p=46 直接从 VSPHERE CLIE ...

  2. 使用gradle的application插件进行Spring-boot项目打包

    1:在build.gradle中增加以下配置 fat jar并不总是一个合适的选择,比如需要依赖跟jar分离,使用gradle的application插件就可以做到. 在GradleTest项目中,b ...

  3. python知识合集

    python安装包管理  http://www.cnblogs.com/wilber2013/p/4769467.html python pip安装源管理:pypi官网的源不太好,网速慢,容易造成包下 ...

  4. console.time 简单分析javascript动态加入Dom节点的性能

    Bullshit 本来想每天都更新下博客的,可是近期要考试,还有就是自己还是停留在暗自窃喜中吧(这样的想法要改变). 事实上近期总在想.自己要怎么去管理自己的数据,每天的生活都是对自己的数据的增删查改 ...

  5. DOM笔记(十):JavaScript正則表達式

    一.RegExp ECMAScript通过RegExp类型类支持正則表達式,语法和Perl类似: var exp = /pattern/flags; patternb部分是不论什么简单的或复杂的正則表 ...

  6. C++库研究笔记--用__attribute__((deprecated)) 管理过时代码

    用__attribute__((deprecated)) 管理过时代码.同一时候保留兼容的接口 Linux下: #define DEPR_AFTER __attribute__((deprecated ...

  7. openerp学习笔记 视图继承(tree、form、search)

    支持的视图类型:form.tree.search ... 支持的定位方法:                  <notebook position="inside"> ...

  8. Cocos2d-js 3.0 颜色变换(调整sprite/图片的色调)

    Flash在滤镜方面做得比较成熟,starling也有很多现成的办法. 但Cocos2D这里就显得比较单薄,百度/谷歌很少相关资料. 后续如果有时间,再慢慢整理各种滤镜效果.     这里先介绍一下颜 ...

  9. Flash:利用Bitmapdata,ColorTransform,DrawPath,制造绚丽效果

    JamesLi的文章:http://www.adobe.com/cn/devnet/actionscript/articles/silkflash-as.html 总结一下绚丽效果的核心: 1.利用一 ...

  10. OPML文件

    # -*- coding: cp936 -*-#python 27#xiaodeng#OPML文件 #大纲处理标记语言其实建立在颗脱战标记语言之上的标记语言#也叫文件扩展名#是建立在XML之上的一种文 ...