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上的项目下载到


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




  • 相关阅读:
    JNDI技术扩展
    多数据源配置
    单数据源配置
    配置文件初始化异常Configuration system failed to initialize
    控制台应用程序中托管Web API 1.0,不需要IIS。
    WPF界面卡顿简要分析和处理
    异常System.AccessViolationException的处理方式
    logstash 启动报错
    常用命令总结
    mac 安装kafka扩展
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6774631.html
Copyright © 2011-2022 走看看