1. yum remove subversion #卸载 svn服务

2.下载svn服务器安装包
  yum -y install subversion

3.创建SVN版本库
  mkdir -p /opt/svn/repos/svn1 ##创建目录
  svnadmin create /opt/svn/repos/svn1 ##创建SVN版本库

4.配置版本库
  cd /opt/svn/repos/svn1/conf 并且 vim passwd(添加用户):
  [users]
  # harry = harryssecret
  # sally = sallyssecret
  #
  user1 = 123

  vim authz(添加权限):
  [svn1:/]
  user1 = rw

  #svn1是具体版本库的标签

  vim svnserve.conf(取消一些注释):
  [general]
  anon-access = none #非授权用户无法访问
  auth-access = write #授权用户有写权限
  password-db = passwd #密码数据所在目录
  authz-db = authz

5.启动SVN
  svnserve -d -r /opt/svn/repos/ #注意目录,不包含svn1

  遇到问题 :在启动的时候由于之前安装过一次svn这次重新安装上次开启的进程未关闭,再次开启式 监听端口被占用强制杀死进程即可
  svnserve: Can't bind server socket: Address already in use #报错信息

  netstat -antpe #打印进行中的进程

  ps aux | grep svnserve #查看进行中的svn服务
  root 59533 0.0 0.0 103324 884 pts/0 S+ 16:47 0:00 grep svnserve
  root 93477 0.0 0.0 152416 868 ? Ss Aug24 0:00 svnserve -d -r /opt/wwwroot

  kill -s 9 93477 #93477为进程id 强制关闭后问题解决

  ps aux | grep svnserve #查看服务是否启动

6.如果想创建多个版本库
  mkdir -p /opt/svn/repos/svn2 #创建目录
  svnadmin create /opt/svn/repos/svn2 #重复步骤4的配置方法
  killall svnserve #关闭svn服务
  svnserve -d -r /opt/svn/repos/           #启动svn,注意目录,不包含svn2

7.删除版本库
  rm -rf svn2/

8.同个svn库下根据不同的权限访问不同的目录

  [groups]
   chanpin = user1,user2
   yanfa = user3,user4
  [svn1:/]
  @chanpin = rw@yanfa = rw
  [svn1:/chanpin]
  other = rw@chanpin = rw
  

以上内容参考多位大神微博,在使用过程中出现一些报错进行调试后进行整理记录,如有雷同请见谅

centos 6.8 搭建svn服务器的更多相关文章

  1. linux系统Centos环境下搭建SVN服务器及权限配置

    linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍   至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...

  2. Linux(Centos)下搭建SVN服务器

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人,本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结! /******开始***** ...

  3. svn使用---在CentOS 7上搭建SVN服务器 及windows搭建svn步骤

    svn搭建方法: https://blog.csdn.net/helijie92902/article/details/51935122?foxhandler=RssReadRenderProcess ...

  4. 【SVN】centos环境下搭建SVN服务器

    1.安装SVN,有些linux发行版自带SVN,可以用下面方法检测是否安装SVN. svn --version 如果 Subversion 客户端没有安装,命令将报告svn命令找不到的错误. 我们可以 ...

  5. Linux(CentOS)系统下搭建svn服务器

    由于GitHub的私有项目需要收费,gitlab对服务器的要求必须是4GB内存以上.对于一些个人的小型项目,想要免费的版本控制工具来管理自己的代码,又不想代码公开,无疑SVN是比较好的选择.windo ...

  6. CentOS 6.4 搭建SVN服务器

    SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连 ...

  7. Linux centos 6.5 搭建 svn服务器

    实例:web1 1.安装subversion #yum install subversion #mkdir -p /oop/svn/ //创建svn目录 #chmod -R 777 /oop/svn ...

  8. CentOS 7搭建SVN服务器

    安装步骤如下: 1.yum install subversion 2.查看安装版本 svnserve --version 3.创建SVN版本库目录 mkdir -p /var/svn/svnrepos ...

  9. 应用SVN(CentOS中搭建SVN服务器)

    简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67 ...

随机推荐

  1. 解读经典《C#高级编程》第七版 Page94-100.继承.Chapter4

    前言 今天,我们开始进入第四章的解读.本章讲的是继承.要做稍微复杂一些的开发,便不可避免的会使用到继承.本篇文章我们主要解读"实现继承". 另外,从本文开始,我开始使用Markdo ...

  2. c# 虚函数 ,抽象类

    ---抽象类 class Program { static void Main(string[] args) { Rectangle r = , ); double a = r.area(); Con ...

  3. 【Parallel】.Net 并行执行程序的使用心得

    一.摘要 官方介绍:提供对并行循环和区域的支持. 命名空间:using System.Threading.Tasks 三个静态方法:Parallel.Invoke,Parallel.For,Paral ...

  4. WingMoney APP逆向,实现自动话费充值

    主要难点,获取JWT内加密的token. 因为是打算使用写成c# winform版本的.所以折腾了很久.刚开始直接改写成c#版本始终有问题.最后决定先上eclipse,先使用java把数据读取出来. ...

  5. jQuery each和js forEach用法比较

    本文实例分析了jQuery each和js forEach用法.分享给大家供大家参考,具体如下: 对于遍历数组的元素,js代码和jquery都有类似的方法,js用的是forEach而jquery用的是 ...

  6. Vue.js如何在一个页面调用另一个同级页面的方法

    使用场景: 页面分为header.home.footer三部分,需要在home中调用header中的方法,这两个没有相互引入 官方给出方法: 需要在展示页里调用顶部导航栏页里的方法,两者之间没有引用关 ...

  7. 自定义控制台程序导出角色对实体的权限为Excel文件

    本人微信公众号:微软动态CRM专家罗勇 ,回复282或者20181116可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 先上 ...

  8. SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空!

    SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空! 如下预留, 批次号字段为空. 实际上该物料是有激活batch management的, For MB21, it is just ...

  9. C#自定义FTP访问类的代码

    如下资料是关于C#自定义FTP访问类的代码,应该对各朋友有帮助. using System; using System.Collections.Generic; using System.Text; ...

  10. Kotlin入门(33)运用扩展属性

    进行App开发的时候,使用震动器要在AndroidManifest.xml中加上如下权限: <!-- 震动 --> <uses-permission android:name=&qu ...