Ubuntu安装和配置SVN

来源:互联网 发布:淘宝信誉刷到皇冠 编辑:程序博客网 时间:2024/06/06 00:48
下面文档分为四个部分:
    1、在Ubuntu 14.0.4系统中安装SVN
    2、配置SVN
    3、启动和关闭svnservice
    4、简要的使用SVN 

1、 安装SVN

  apt-get install subversion

2. 建立svn仓库
    cd  /media
    mkdir svn   可以使用隐藏目录:mkdir /media/.svn
    chown -R root:root svn
    chmod -R 777 svn

    svnadmin create /media/svn 【创建仓库,执行完毕后svn目录下有svnadmin创建的目录和文件】

3. 配置和管理svn
  <1> 配置 svnserve.conf

    cd $repos/conf
    vi svnserve.conf, 配置项在[general]下:

        anon-access:匿名用户的权限,默认值read;不允许匿名用户访问:anon-access = none
        auth-access:认证用户的权限,默认值write。
        password-db:密码数据库的路径,去掉前边的#
        authz-db:认证规则库的路径,去掉前边的#。
        realm = /media/svn svn仓库路径,去掉前边的#
注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效
 <2> 配置passwd
        就是“用户名=密码”,采用的是明码。如sam=123456
 <3> 配置authz
        groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]:
            [/]
            sam=rw  #sam对根目录的权限为rw

     简言之,每个仓库的根目录(/)就是自己的起始目录;


4. 启动和停止svn
  
<1> 启动
      svnserve -d -r /media/svn,根目录(/)是svn,authz中规则的配置使用section[/]
                访问方式为:svn://192.168.157.128/
      如果需要svn自启动,把命令加入/etc/rc.local中 【暂时没验证】

  <2>查看 svn 服务是否启动

                ps -A | grep svn  

  <3> 停止

               killall svnserve 或者 kill -9 pID

5. 通过SVN客户端向服务器添加项目
              安装 Windows 客户端,连接 svn://192.168.157.158,输入用户名、密码
              在本地新建上传代码目录跟下载代码目录
注:如果提示连接错误,没有提示输入用户名&密码,可以svn setting 清除 auth data
1 0
原创粉丝点击