博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn 主干(trunk)、标记(tag)、分支(branch)使用
阅读量:4160 次
发布时间:2019-05-26

本文共 949 字,大约阅读时间需要 3 分钟。

描述:

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

       当一个主干无法满足用户需求的时候,我们需要借助tag、branch,来解决我们上线版本bug修复和新需求开发,下面我给大家大致讲下仓库、tag、branch的作用。

一、仓库创建

描述:仓库分两种(本地仓库和远程仓库),本地仓库适合自己用,这里我们暂且不讲本地仓库了。

远程仓库创建:

1)、windows环境下的svn服务端创建仓库:

     打开svn服务器端,找到Repository,右击点击Create New Repository

   

    下面默认选择

    

    填写仓库名字

    

    不要选默认的,因为默认的仓库不会创建trunk、tags、branches

    

    选择默认点击create

     

    

   创建完成之后目录结构如下:

    

     二、上传资源

         上传项目的前提是需要安装svn的客户端,(自行百度下载安装),在电脑桌面右击如下图操作:

          

         点击Repo-browser,弹出浏览框:

         

       输入自己的svn服务地址找到上面刚创建的仓库,找到trunk目录。

        

        右击 add folder 通过磁盘选中目标项目

         

          

        点击ok上传项目。

       

三、checkout 服务器资源

     1)、在电脑磁盘中新建一个目录

     2)、进入目录右击checkout,浏览找到svn服务器创建的创库位置。

       

       点击ok下载仓库资源。

    四、tag创建

     

     1)、进入到刚checkout的项目路径下进入trunk目录下看到我们上传的项目

     2)、右击项目操作如下

         

        进入下图的界面,点击To path 后面的选择路径。

        

       点击tags进入

       

      进入tags右击如下操作(创建一个文件夹)

       

      选中我们刚创建的文件夹:

      

      点击ok,复制主干项目结束。

      我们主要在tags下面的项目开发直到上线前我们在合并,如果有新的需求我们在从主干上复制一份在上面开发新的功能,主干上一直保持能上线的版本。

五、版本合并

    1)、 找到本地主干项目更新到最新右击项目如下

     

        

       如下图两种合并方式:

         

        

      点击Merge合并,会提示有哪些更相信看好之后点击ok。

       

 

 

 

转载地址:http://kqdxi.baihongyu.com/

你可能感兴趣的文章
操作系统介绍
查看>>
Desktop Linux: The Dream Is Dead
查看>>
我的9年IT路
查看>>
任正非:让用户像用电一样享受云计算
查看>>
学习技术的几个境界
查看>>
计算机世界:免费的代价
查看>>
方兴东:中国网站十年
查看>>
2010年微软和谷歌十大战场:从桌面到浏览器
查看>>
服务器虚拟化的未来之路
查看>>
写给我们这些浮躁的系统工程师
查看>>
和平分手?你根本不知道吴恩达在百度经历了什么
查看>>
业余研究:关于腾讯与他的QQ帝国
查看>>
马云校长湖畔大学第三期讲义完整版
查看>>
iPhone为什么比Android好
查看>>
小程序的今天就是微信指数的明天
查看>>
从互联网到人工智能,BAT这七年来到底做了什么
查看>>
2012年十大科技趋势:Siri将震惊世界
查看>>
2017(第十届)中国绿公司年会马云演讲
查看>>
李彦宏:睡不着觉不是因对手
查看>>
从手Q与微信之争,看腾讯内在的真实矛盾与战略
查看>>