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

 

描述:

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

       当一个主干没法知足用户需求的时候,咱们须要借助tag、branch,来解决咱们上线版本bug修复和新需求开发,下面我给你们大体讲下仓库、tag、branch的做用。服务器

1、仓库建立

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

远程仓库建立开放源代码

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

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

   

    下面默认选择版本控制

    

    填写仓库名字blog

    

    不要选默认的,由于默认的仓库不会建立trunk、tags、branches资源

    

    选择默认点击create开发

     

    

   建立完成以后目录结构以下:

    

     2、上传资源

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

          

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

         

       输入本身的svn服务地址找到上面刚建立的仓库,找到trunk目录。

        

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

         

          

        点击ok上传项目。

       

3、checkout 服务器资源

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

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

       

       点击ok下载仓库资源。

    4、tag建立

     

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

     2)、右击项目操做以下

         

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

        

       点击tags进入

       

      进入tags右击以下操做(建立一个文件夹)

       

      选中咱们刚建立的文件夹:

      

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

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

5、版本合并

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

     

        

       以下图两种合并方式:

         

        

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