zoukankan      html  css  js  c++  java
  • svnserver搭建

    1.首先下载svn
    $ sudo apt-get install subversion
    (假设不能安装先更新库再试,sudo apt-get update)


    2.加入svn管理用户及subversion组
    $ sudo adduser svnuser
    $ sudo addgroup subversion
    $ sudo addgroup svnuser subversion 


    3.创建仓库目录:
    $ cd /home/wantianpei/svn
    $ sudo mkdir MySVNRepo
    $ sudo chown -R root:subversion MySVNRepo
    $ sudo chmod -R g+rws MySVNRepo


    4.接下来。将刚才创建的目录设置为 SVN的版本号仓库:
    $ sudo svnadmin create /home/wantianpei/svn/MySVNRepo


    5、 设置訪问权限
    位于/home/svn/myProject/conf/目录下的authz、passwd、svnserve.conf文件
    svnserve.conf:svn服务配置文件。该文件版本号库文件夹的conf文件夹下。 
    passwd:username口令文件,该文件名称在文件svnserve.conf中指定。缺省为同文件夹下的。

     
    authz:权限配置文件。该文件名称也在文件svnserve.conf中指定,缺省为同文件夹下的。


    (1)设置svnserve.conf
    # vim svnserve.conf
    取消一下四行的凝视
    anon-access = read
    auth-access = write
    password-db = password
    authz-db = authz
    并将anon-access = read的read改为none,禁止匿名用户訪问。


    (2)设置passwd
    # vim passwd
    [users]
    admin = admin
    user = user
    设置两个用户admin和user
    (3)设置authz
    # vim authz
    [groups]
    admin = admin
    user = user
    [/]
    @admin=rw
    *=r
    admin属于admin组,具有读写权限。
    user用户属于user组,具有读权限。


    6.然后将项目导入版本号仓库中去
    $ sudo svn import -m “test” /home/wantianpei/test_svn/   file:///home/wantianpei/svn/MySVNRepo
    格式为 “$ svn import -m “Log信息”/项目路径 file:///仓库路径 ”
    权限不够时,使用sudo运行。


    7、server启动svn服务
    svnserve -d -r /home/wantianpei/svn/MySVNRepo
    (查看svnserve服务是否起来:ps aux | grep svnserve  结束svnserve服务:killall svnserve) 


    8. svn服务启动后,就是从版本号仓库中下载下来项目了,假设是本机下载,使用
    $ svn co file://home/wantianpei/svn/MySVNRepo /home/workCopy
    将项目下载到目标目录中就可以。我设置的是/home/workCopy中。
    假设是局域网内其它机子。假设启用svnserve的机子ip是192.168.98.129,使用
    $ svn co svn://192.168.98.129 /home/workCopy
    以 “$ svn co svn://svnserve机ip地址 本机存放文件夹” 的格式,就能够将svnserve上的项目下载到


    局域网内机子的文件夹里了。




  • 相关阅读:
    [R] read.table的check.names参数防止读入数据时列名前自动加上"X."
    【宏基因组】MEGAN4,MEGAN5和MEGAN6的Linux安装和使用
    洛谷—— P1077 摆花
    洛谷—— P2733 家的范围 Home on the Range
    BZOJ——T 1801: [Ahoi2009]chess 中国象棋
    洛谷—— P1379 八数码难题
    BZOJ——T 1800: [Ahoi2009]fly 飞行棋
    几种outofmemory
    几种常见web攻击手段及其防御方式
    JVM参数
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6774631.html
Copyright © 2011-2022 走看看