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


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




  • 相关阅读:
    Linux内核文档:包含 kernel-doc 注释
    Linux内核文档:如何写符合 kernel-doc 规范的注释
    [记录点滴] 使用工具和命令对redis数据进行备份恢复
    聊聊CMDB的前世今生
    我是如何走上运维岗位的?谈谈新人入职运维发展的注意事项
    如何从生命周期的视角看待应用运维体系建设?
    标准化体系建设(下):如何建立基础架构标准化及服务化体系?
    标准化体系建设(上):如何建立应用标准化体系和模型?
    微服务架构时代,运维体系建设为什么要以“应用”为核心?
    lsattr命令
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6774631.html
Copyright © 2011-2022 走看看