SVN服务器部署--mod_dav_svn

时间:2018-04-18 15:10:14   收藏:0   阅读:685
Svn服务器部署

svn简介

Subversion是一个免费/开源的版本控制系统, Subversion 可以跨越时间地对文件和目录, 以及它们的修改进行管理. 这就允许你恢复 数据的旧版本, 或检查数据的修改历史. 由于这个特点, 很多人把版本控制系统 看成是一种 “时间机器”.

Svn的组件

  1. svn 客户端命令行工具
  2. svnversion 用于报告工作副本状态 (就项目的版本号而言) 的工具
  3. svnlook可以直接检查仓库的工具
  4. svnadmin 用于创建, 调整或修复 Subversion 仓库的工具
  5. mod_dav_svn Apache HTTP 服务器插件, 该插件允许用户通过网络访问仓库
  6. svnserve 一个定制的, 可独立运行的服务器程序, 可以以守护进程方式运行, 也可以被 SSH 调用, 这是另一种允许用户通过网络访问仓库的方法
  7. svndumpfilter 过滤 Subversion 仓库转储数据流的程序
  8. svnsync 可以跨越网络对仓库进行增量镜像备份的程序
  9. svnrdump 可以跨越网络对仓库历史进行转储和加载的程序
  10. svnmucc 该工具支持在没有工作副本的情况下, 在一个单独的提交中对多个 仓库执行基于 URL 的操作

    Svn 服务端运行方式

    • 独立服务器访问s svn://svn.server.net/svn_test
    • 借助apache等http服务 http://svn.server.net/svn_test
    • 本地文件 file:///svn_test

      常用Svn软件工具

      windows

  11. server端VisualSVN
  12. client端TrotoiseSVN

    linux

  13. subversion

基础环境

subversion软件安装

yum install subversion mod\_svn_dav httpd

Svn服务器部署

创建svn库

####### 创建一个名为svn_test库
cd /home/SVN_REPO
svnadmin create svn_test

配置访问权限

添加user01对svn_test根目录读写权限
cd /home/SVN_REPO/svn_test/conf
vi authz
[svn_test:/]
user01 = rw

authz权限文件语法

[<仓库名称>:<仓库路径>] 
内容 ==书写方式
用户名 = 权限(r, rw) user01 = r
或者:
@组名 = 权限(r, rw) @group = r

原文:http://blog.51cto.com/xiaoma90/2104871

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!