ubuntu安装和配置SVN

原创 2016年05月30日 09:59:08

1. 安装SVN

  apt-get install subversion

2. 建立svn仓库

  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)

  2). cd /home/.svn

  3). mkdir astar

  4). 创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件

  5). mkdir test

  6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的目录和文件

3. 配置和管理svn

  1). 每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:

    anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none

    auth-access:认证用户的权限,可以为read,write和none,默认值write。

    password-db:密码数据库的路径,去掉前边的#

    authz-db:认证规则库的路径,去掉前边的#。

    注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。

  2). 配置passwd文件

    这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如allen=111111

  3). 配置authz文件

    1. [groups] section:为了便于管理,可以将一些用户放到一个组里边,比如:owner=allen,ellen

    2. groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]。设置单用户的认证规则时一个用户一行,如:

      [/]

      allen=rw  #allen对根目录的权限为rw

      ellen=r    #ellen对根目录的权限为r

      如果使用group,需要在group名字前加@,如

      @owner=rw  #group owner中的用户均为rw,等价于上边的两句话

    启动时如果从/home/.svn/astar启动,/就是astar目录,用如上方式以astar目录为根设置权限。

    如果从/home/.svn/启动,每个仓库根还是自己的起始目录。可以采用如上方式设置astar的权限,也可以采用如下方式:

      [astar:/]

      @owner=rw

    设置test的权限如下:

      [test:/]

      @harry_and_sally = rw

    简言之,每个仓库的根目录(/)就是自己的起始目录;[repos:/]这种方式只适用于多仓库的情况;[/]适合于单仓库和单仓库的方式。

    3. 不能跨越仓库设置权限。

4. 启动和停止svn

  1). 启动:

    1. 从astar目录启动,svnserve -d -r /home/.svn/astar,根目录(/)是astar,authz中规则的配置使用section[/]。访问方式为:

      svn://192.168.0.87/

    2. 从.svn目录启动,svnserve -d -r /home/.svn,根目录(/)是.svn,authz中对astar的配置使用section[astar:/] ,对test的配置使用section[test:/]。访问方式为:

      svn://192.18.0.87/astar

      svn://192.18.0.87/test

    如果需要svn自启动,把命令加入/etc/rc.local中

  2). 检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 3690

  3). 停止:killall svnserve

5. svn client

  推荐使用TortoiseSVN, http://tortoisesvn.tigris.org/

  Eclipse插件,http://subclipse.tigris.org/

6. 有用的url:

  http://hi.baidu.com/diyit/blog/item/46ea1b4c7ecfa3ffd72afcbd.html

  http://www.javaeye.com/topic/72489  

  http://www.javaeye.com/wiki/topic/162649

Ubuntu安装和配置SVN

Ubuntu安装和配置SVN2008-10-03 19:451. 安装SVNapt-get install subversion2. 建立svn仓库1). 建立svn目录:mkdir /home/....
  • zhubian1959
  • zhubian1959
  • 2008年10月16日 13:18
  • 345

ubuntu安装和配置SVN

1. 安装SVN   sudo apt-get install subversion 2. 建立svn仓库   1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)   2...
  • Javascxl
  • Javascxl
  • 2013年08月20日 08:51
  • 417

Ubuntu安装和配置SVN

1. 安装SVN   apt-get install subversion 2. 建立svn仓库   1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)   2). cd /h...
  • silentljh
  • silentljh
  • 2016年01月22日 09:11
  • 59

Ubuntu 16.04 搭建SVN服务器

一: 1.安装subversion,命令:sudo apt-get install subversion2.建仓库,这里我选得地址为:/home/svn/project 命令:svnadm...
  • sunhuwh
  • sunhuwh
  • 2017年03月27日 22:58
  • 6863

hudson与svn的同步配置

最近在搞Svn+Maven+Hudson的持续集成环境,这三者之间的基本配置随便一搜就已经是非常的多,初步使用起来倒没什么问题,可是就是svn与hudson的同步(就是想svn一提交代码hudson就...
  • u012976524
  • u012976524
  • 2015年05月13日 10:30
  • 319

虚拟机ubuntu下安装apache、svn及svn图形管理

资料参考
  • nohaoye
  • nohaoye
  • 2016年07月06日 13:57
  • 7191

项目管理软件Redmine安装及SVN配置

1.安装使用BitNami进行一键安装,简单,快捷; 具体可参考如下: 1. 简介       对于一个新手,如果严格按照官方文档来安装redmine,我想会“疯”掉的。有没有一...
  • qjbagu
  • qjbagu
  • 2015年09月15日 19:16
  • 1358

iOS Xcode中SVN的配置

iOS Xcode中SVN的配置 系统信息: Mac OS X:10.8.4 XCode:4.6.3 一、首先检测系统是否已经安装了SVN 打开终端,键入 ? 1 sv...
  • jingjingxujiayou
  • jingjingxujiayou
  • 2014年12月22日 20:44
  • 6242

eclipse基础环境配置和svn、maven的配置以及maven的安装

安装eclipse和基础配置 第一步:解压eclipse安装包,直接解压就可以,绿色版安装   第二步:启动eclipse,注意这里的eclipse需要依赖jdk,并且版本需要匹配,否则启动会出 现...
  • millery22
  • millery22
  • 2015年09月17日 18:04
  • 2950

Ubuntu安装svn

在Ubuntu上搭建一个自己的svn server过程
  • chenyefei
  • chenyefei
  • 2015年08月28日 15:26
  • 255
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu安装和配置SVN
举报原因:
原因补充:

(最多只允许输入30个字)