zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    下载Instagram的图片
    golang写一个简单的爬虫
    [转载]Go的50度灰:Golang新开发者要注意的陷阱和常见错误
    无法获得锁 /var/lib/dpkg/lock
    RouterOS 设定NAT loopback (Hairpin NAT)回流
    Fix-Dell iDRAC 7 error: RAC0218: The maximum number of user sessions is reached
    Nginx Location配置总结
    vcenter6.7将ESXI所有的端口组迁移到分布式交换机的步骤
    什么是DSCP,如何使用DSCP标记搭配ROS策略
    MTR追踪的好工具
  • 原文地址:https://www.cnblogs.com/wlrhnh/p/3510657.html
Copyright © 2011-2022 走看看