SVN规范

SVN目录规范:

  在visualSVN中创建仓库时,可以选择svn目录结构

  

  

  Trunk 主干目录,此目录下的文件为基准文件
  Branches 用于开发的分支目录
  Tags 用于发布的版本目录,一般是只读,它代表的是发布的版本,所以我们不要进行改变。
  假设有一个项目OA,我们完成了1.0版本,这时就可以打一个tags,后续我们在OA项目上添加一个新的模块(及时通讯),我们就可以开一个分支,
  又有一个公司需要在我们OA基础上添加财务管理模块,我们又可以打一个分支。
  我们后续针对OA的1.0版本在升级,我们不需要原来附加功能,就可以在原来的主干上继续开发,形成OA2.0版本,开发完成后就可以在打一个tags
分支与标记:

  分支或标记规范

    分支的定义规则: Project name+日期时间+功能点  Tags的定义规则 Project name+版本号 版本号定义为三段数字
    编号 xxx.xxx.xxx 第一个:革命性的产品升级版 第二个:新功能版 第三个:修正bug

  打分支或标记

     

     

     

  idea 打分支或标记

     

   目标分支合并到当前所处分支

    首先保证目标分支是最新的(先update),再在分支这边进行操作

    

    

    

    merge有冲突的话

    

     冲突解决后,点击Resolved按钮

    

     merge合并之后,只是在本地的当前枝干发生了变化,而在服务端SVN中的当前枝干还是合并之前的;

    所以合并之后还需要commit到服务端,以保证服务器是最新的代码。

  切换分支

    

     

    我们在打分支时,取的分支文件夹名虽然和项目名不同,但是当我们切换分支时,右击项目(Abc_SVN_Test)之后,
         选择要切换到的分支时,直接选我们打分支时起的文件夹名字即可。虽然两个文件夹不同,但是切换分支之后,
         还是会以Abc_SVN_Test为文件夹名,只是里面的内容变成了切换到的分支的内容。

原文地址:https://www.cnblogs.com/roadlandscape/p/12327783.html