linux搭建svn服务器:

安装svn软件包:

yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced

安装完成后svn服务器安装成功了。

接下来配置svn库:

1.新建一个目录用于存储SVN所有文件

# mkdir /home/svn

2.新建一个版本仓库

# svnadmin create /home/svn/project

3.配置用户信息

/home/svn/project/conf/下的 passwd(存放用户名和密码),authz(用户的访问策略), svnserve.conf(策略配置升效)实例:

# vim /home/svn/project/conf/passwd/passwad

[users]

pm = pm_pw # 左边是用户名,右边是密码

server_group = server_pw

client_group = client_pw

test_group = test_pw

# vim /home/svn/project/conf/passwd/authz

[groups]

project_p = pm # passwd 中创建的 pm 账号在 这个文件中用 project_p 引用,

project_s = server1,server2,server3 # 同上

project_c = client1,client2,client3 # 同上

project_t = test1,test1,test1 # 同上

[project:/]

@project_p = rw # @ project_p 为 groups 中定义的 project_p 属性 rw 为读写

* =

[project:/server]

@project_p = rw #同上

@project_s = rw #同上

* =

[project:/client]

@project_p = rw #同上

@project_c = rw #同上

* =

[project:/doc]

@project_p = rw #同上

@project_s = r #同上,r 读,w 写

@project_c = r #同上

@project_t = r #同上

* =

# vim /home/svn/project/conf/passwd/svnserve.conf

[general]

anon-access = read

auth-access = write

password-db = /home/svn/project/conf/passwd #指向 passwd 这个存放用户名的文件

authz-db = /home/svn/project/conf/authz #指向 authz 这个访问策略文件

# ps:在配置文件时注意左边不能有空格,* = 不能写 * = r ,否则不能生效

4.启动服务器

# svnserve -d -r /home/svn

5.查看状态

# ps -aux|grep svnserve

6.测试服务器

# svn co svn://192.168.109.128/project

Authentication realm: <svn://192.168.109.128:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d

Password for 'root':

出现这个就ok了,如果客户端访问失败那就是linux防火墙问题,关闭linux防火墙,然后重试。

linux 搭建 svn 小白教程相关推荐

  1. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  2. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  3. linux 下搭建subversion (svn),CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的...

    CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的 Subversion® 是需要在各个地方共享源代码的全球分布式组织进行版本控制和软件配置 ...

  4. Linux搭建SVN 服务器(转)

    转自:http://my.oschina.net/lionel45/blog/298305 Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装 ...

  5. 【远程访问】Linux搭建SVN服务器,并内网穿透实现公网远程访问

    文章目录 前言 1. Ubuntu安装SVN服务 2. 修改配置文件 2.1 修改svnserve.conf文件 2.2 修改passwd文件 2.3 修改authz文件 3. 启动svn服务 4. ...

  6. Linux搭建SVN服务器详细教程

    前言 本文讲解Linux系统下如何搭建SVN服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置. SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统 ...

  7. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  8. Linux 搭建SVN server

    一. SVN 简单介绍 Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository ...

  9. 青龙面板搭建 纯小白教程

    教大家如何搭建青龙面板 薅羊毛(纯小白教程)大佬勿喷. 建议:服务器大家用腾讯的轻量云就可以 现在优惠力度大 1h2g2m轻量云 50r一年 推荐用2h4g8m的 74r一年 还可以用来搭建v2免流 ...

最新文章

  1. android编译系统Android.mk使用详解
  2. linux文件操作(二)
  3. seaborn系列 (5) | 柱状图countplot()
  4. xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
  5. 2014-2015-1学期使用的教材
  6. c++ cstring 转换 char_cstring.h库常用函数
  7. 计算机网络环境中学科教学,浅谈基于计算机网络环境下的农村小学的科学学科教育...
  8. javaScript内置对象简介
  9. QQ空间密码破解技术
  10. iOS-性能优化的那些事
  11. oracle结构描,轻松取得Oracle结构描述句法
  12. 智慧课堂实时监测系统
  13. 终身学习C++__小胡亲测
  14. PC端 kindle 导入 电子书
  15. 怎么把线稿提取出来_99%的人不知道!教你怎么提取绘画作品的线稿!
  16. 拼多多被曝确定五一放假三天,网友:“这也砍一刀?”
  17. Apache shiro 漏洞总结
  18. Rasa原文-编写对话数据
  19. 【Linux练习生】进程间通信
  20. css icon设置,CSS之字体图标 icon 的多种实现

热门文章

  1. 短信群发平台 web网页版管理后台 路由通道搭建 源码架构的构思介绍
  2. 电脑 ktv服务器系统,ktv服务器主机系统
  3. 微信公众号掉粉原因分析,公众号运营者请对照排查
  4. 2个鸡蛋100楼问题
  5. 数据结构---学习前的必知知识
  6. xelatex/latex找不到字体
  7. VirtualBox使用差分硬盘
  8. HTML光速了解!!!
  9. 5款国产小众的良心软件,每一款都是知乎超3W人精选,电脑必备
  10. Node.js开发入门—Express安装与使用