svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

时间:2024-03-15 17:23:08

 

描述:

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

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

一、仓库创建

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

远程仓库创建

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

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

   svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

    下面默认选择

    svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

    填写仓库名字

    svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

    svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

    选择默认点击create

     svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

    svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

    svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

     二、上传资源

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

          svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

         svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

        svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

         svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

          svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

        点击ok上传项目。

       

三、checkout 服务器资源

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

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

       svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

       点击ok下载仓库资源。

    四、tag创建

     

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

     2)、右击项目操作如下

         svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

        svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

       点击tags进入

       svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

       svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

      svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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

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

五、版本合并

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

     svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

        svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

       如下图两种合并方式:

         svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

        svn 仓库创建、主干(trunk)、标记(tag)、分支(branch)使用

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