• How to setup SVN?


    2014-01-08 11:43:50

    如何简单设置SVN(前提是SVN已经安装)

    1. 创建一个目录:

    mkdir -p ~/svn/2.1.J.1.1

    2. 进入新创建的目录:

    cd svn/2.1.J.1.1

    执行如下命令:

    svnadmin create . //作用是将此目录当作SVN仓库, 此命令执行后将会在2.1.J.1.1目录下面生成一些目录和文件

    3. 进入conf目录,配置里面的三个文件:

     1 打开authz文件,添加如下两句
     2 [/]
     3 * = rw
     4  
     5 打开passwd文件,添加账户名和密码:
     6 david = 123456
     7 aaa = 654321
     8  
     9 打开svnserve.conf文件,以下几行去掉注释
    10 password-db = passwd
    11 authz-db = authz
    12 realm = 2.1.J.1.1 // 此处的值需要更改,最好改为和svn/2.1.J.1.1的后半部分路径一致。

    4. 退回到svn目录,执行:

    svnserve -d -r .

    1 // -d 表示svnserver以“守护”进程模式运行
    2 // -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库

    有时候执行这句时会出错,如下:

    1 010@david:~/tools/svn$ svnserve -d -r .
    2 svnserve: E000098: Can't bind server socket: Address already in use

    这个错误是说svnserve -d -r .以及执行过了,不要重复执行,如果一定要再次执行,那么请先杀掉svnserve进程,执行如下命令:

    ps -aux | grep svn

    kill -9  pid

    5. 进入到2.1.J.1.1目录,将需要管理的代码导入,执行:

    svn import 源码路径 -m "New base line" --username=david --password=123456 svn://电脑主机名称或者IP地址/2.1.J.1.1 --no-ignore

    1 // “New base line” 是你要加的Comments
    2 // 表示SVN 代码下载路径,其中2.1.J.1.1和realm的值保持一致。

    6. 下载代码:

    svn co svn://电脑主机名称或者IP地址/2.1.J.1.1 --username david --password 123456

    ========================================================================

    以上是一个非常简单的SNV设置,没有设计到权限控制,群组控制等,其实更改conf目录下的三个文件就可以实现更复杂精细的控制。更详细的可以参考:

    http://www.cnblogs.com/ximu/articles/2119136.html

  • 相关阅读:
    C#使用Task创建任务
    Java编程思想学习(二)一切都是对象
    Java编程思想学习(一)对象导论中多态的理解
    【源码】sql__备份数据库1__bak数据库__存储过程
    【源码】自己写的Msg
    【情感】女人永远是期望男人主动的
    sql函数 手机品牌
    【源码】继承pagebase 权限判断
    【源码】Sql Server 2005 如何自动备份数据库
    sql 将smslog拆分3天3月内,3月外表
  • 原文地址:https://www.cnblogs.com/wlrhnh/p/3510657.html
Copyright © 2020-2023  润新知