svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。svn服务器有2种运行方式:独立服务器和借助apache等web服务器。两种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

本文主要介绍SVN独立服务器的的安装和简单配置:

安装(CentOS下yum即可方便的完成安装)

# yum install subversion
测试安装是否成功:
# svnserve --version      回车显示版本说明安装成功

建立版本库

# mkdir /svndata              创建svn数据目录(目录可自行制定)
# svnadmin create /svndata/kuming                  kuming就是版本库的名字,可以改变!

配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)

#每个版本库创建之后都会生成svnserve.conf主配文件
# vim /svndata/kuming/conf/svnserve.conf
[general]anon-access = noneauth-access = writepassword-db = /svndata/conf/passwdauthz-db = /svndata/conf/authz
realm = kuming
注:这里的参数需要顶格,不然client会报错
# mkdir /svndata/conf
# vim /svndata/conf/passwd      //svn用户配置文件
[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4
# vim /svndata/conf/authz      //svn权限控制配置文件
[groups]    #设置组
group1 = user1,user2  #多用户用逗号隔开[/]       #根目录权限设置(就是“kuming”这个文件夹)
user3 = rw   #用户1权限是:可读写
user4 = r    #用户2权限是:可读,不可写
user =      #什么都没写代表没有任何权限@group1 = rw  #设置组权限[kuming:/123]  #设置根目录下“123”文件夹的权限
#说明“123”这个文件件怎么创建?这是在SVN服务器配置好之后,创建一个权限很高的用户在客户端登录SVN
#然后创建一个文件夹“123”。

启动服务器

# svnserve -d -r /svndata
-d表示以daemon方式(后台运行)运行
-r /svndata指定根目录是/svndata
关闭SVN 服务器
# killall svnserve# ps aux | grep svnserve    查看服务,端口:3690

Linux下SVN服务器搭建(CentOS+Subversion)相关推荐

  1. linux svn 面板,Linux下SVN服务器搭建(CentOS+Subversion)

    安装 (centos下yum即可方便的完成安装) # yum install subversion 测试安装是否成功: # svnserve --version 回车显示版本说明安装成功 建立版本库 ...

  2. linux下svn服务器搭建及使用

    文章目录 1. 安装svn客户端 2. 安装svn服务器 3. 在svn目录下创建版本库 4. 修改版本库配置文件 4.1 修改 authz 文件 4.2 设置密码 passwd 4.3 修改 svn ...

  3. linux下 svn服务器搭建及使用

    1.安装svn 命令:sudo apt-get install subversion 2.创建目录和svn仓库 1) mkdir /home/zx/test_svn 2)svnadmin create ...

  4. Linux centos7 下 svn 服务器搭建

    摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...

  5. linux 中 svn 服务器搭建 重启

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

  6. linux 中 svn 服务器搭建 重启

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

  7. svn服务器配置文件添加用户后需要重启吗,linux 中 svn 服务器搭建 重启

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

  8. Linux下SVN服务器的搭建

    Linux下SVN服务器的搭建 宗旨:技术的学习是有限的,分享的精神是无限的. 1.下载工具(下载地址:) subversion-1.6.1.tar.gz subversion-deps-1.6.1. ...

  9. Linux下svn服务器迁移

    Linux下svn服务器迁移 1.介绍迁移方式: 1.由于项目工作需要进行svn服务器的迁移,对此简要介绍svn服务器的迁移方案. 2.主要迁移方式: svnadmin dump svnadmin h ...

最新文章

  1. 浅谈最近发布的金融行业多方安全计算的技术标准
  2. Transformer又又又升级了?
  3. python提示list index out of range_为什么python报错说“list index out of range”
  4. 台湾印象之五:宝岛万象
  5. 调用图片按钮的img图片
  6. 前端程序员容易忽视的一些基础知识
  7. sql server新增列_SQL Server 2016安装中的新增功能?
  8. mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
  9. 偶师傅说过的很有意思的话
  10. Android 官方独立 adb / fastboot 工具包
  11. android华为怎么截屏快捷键,华为P9/P9Plus怎么截图 快捷键截图方法介绍
  12. 如何啃一本很晦涩的专业书
  13. Oracle 字符集从GBK升级到Utf8
  14. 前百度首席科学家张栋:36岁以前做到这8点再谈梦想
  15. 计算机版的微信的功能是什么,赶紧更新你的PC版微信:这几项新功能你绝对想要...
  16. 你的网站友情链接是全站友情链接吗
  17. 题目53 停车场(ok)
  18. Mac用 AVC全能视频转换器免费版
  19. 视频直播类小程序遇到cover-view坑
  20. 一个超方便的国内版Chatgpt,基于gpt-3.5-turbo

热门文章

  1. 玩心马宗骥:游戏持续“霸榜”幕后的数据真相
  2. 从零开始玩转logback
  3. 《架构师(“拥抱2015”特刊)》发布
  4. 在项目开始前,为客户做专门的“需求变更流程”培训是必要的
  5. gan semi conductor
  6. high speed train is awesome
  7. 校外导师互选 页面设计
  8. 2017苏州太湖国际马拉松 半程成绩单
  9. 【转】Unity Animator卡顿研究
  10. 记忆化搜素,和递推法