• SVN 代码托管


    1.安装服务

         使用yum安装subversion,简单、不繁琐。

           

    1
    yum install -y subversion

     2.创建版本库

    1
    2
          mkidr /svn/obj
          svnadmin create /svn/obj

     3.配置

       用svnadmin后,会在/svn/obj目录下生成conf目录,此目录下有三个文件,authz、passwd、svnserver.conf

       authz   用户权限配置文件

       passwd  用户密码配置文件

       svnserver.conf  主配置文件

      

      编辑svnserver.conf文件: 

    1
    2
    3
    4
      anon-access = none    #关闭匿名访问
      auth-access = write   #验证用户可写
      password-db = passwd  #指向验证用户名密码的数据文件 passwd
      auth-db=authz         #指向验证用户的权限配置文件 authz

      编辑passwd文件:   

    1
    2
    [users]
    admin=admin   #用户名在等号前面,密码在后面相对应,注意:前面不能有空格

      编辑authz文件:

    1
    2
    3
    4
    5
    6
    [groups]
    admin=admin,admin2,admin3
    user=user1,user2,user3
    [/]
    @admin=rw   #admin组内的用户有obj的读写权限
    @user=rw    #user组内的用户有obj的读写权限

    4.启动服务

    1
    svnserve -d -r /svn/obj

     现在用客户端TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi 工具就可以上传和下载使用了

    1
     地址是: svn://ip

    5.使用多个版本库

    1
    2
    3
    4
       mkdir /svn/book
       mkdir /svn/sport
       svnadmin create /svn/book
       svnadmin create svn/sport

    上面操作又创建了两个版本库 book和sport

     把obj目录下的conf里的三个文件分别复制到book和sport的conf中

    1
    2
      /bin/cp /svn/obj/conf//svn/book/conf/
      /bin/cp /svn/obj/conf//svn/book/conf/

    重新启动svn服务:

       kill 'svn id'   先杀掉之前启动的 

       svnserve -d -r /svn 

    用客户端工具下载和上传时,写url的时候后面加上文件夹的名字即可分开,如:

       svn://ip/obj 

       svn://ip/book

    使用SVN时,windows下强烈建议使用TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi工具

    本文使用SVN,同样的工具还有Git,个人建议,个体建议用Git,团体建议用SVN。

    读到这里的朋友,如果您感觉对您有帮助,请帮助分享一下。谢谢。

  • 相关阅读:
    小程序开发记录一:开发流程
    js小功能3:一个简单的计算器功能
    js小功能2:切换
    js小功能1:全选全不选
    通过javascript得到当前的日期和计算出该班级的平均分
    CSS 使用calc()获取当前可视屏幕高度
    javaScript基础题
    Python标准库03 路径与文件 (os.path包, glob包)
    Python标准库02 时间与日期 (time, datetime包)
    Python标准库01 正则表达式 (re包)
  • 原文地址:https://www.cnblogs.com/alex-note/p/6846081.html
Copyright © 2020-2023  润新知