SVN规范目录结构及作用(5)

一.SVN规范目录结构

  • 1.通过目录结构创建仓库SVN规范目录结构及作用(5)
  • 2.有以下三个目录
  • SVN规范目录结构及作用(5)
    • Trunk:主干目录,此目录下的文件为基准文件
    • Branches:用于开发的分支目录
    • Tags:用于发布的版本目录
    • 举例:
      • 项目A 1.0开发完成就可以打成tags,需要添加一个功能我们就可以在tags上在打成一个分支branches,如果要对A 1.0升级,且不需要之前在branches的附加工程,我们就在主干trunk开发形成A 2.0,此时2.0又可以打成一个tags。

二.SVN打分支及主干合并到分支

  • 项目名称规则:
    • 分支定义规则:Project name+日期时间+功能
    • Tags的定义规则:Project name+版本号
      • (版本号定义为三段数字编号xxx.xxx.xxx,第一个xxx革命性的产品升级 第二个xxx新功能版 第三个修正bug)
  • 1.将主干项目打成分支(需要在TortoiseSVN操作)
    • 右键-》TortoiseSVN-》Branch/tag-》SVN规范目录结构及作用(5)
    • 选择分支文件夹并按照命名规则填写分支名称-》ok
  • 2.将主干合并到分支
    • 首先保证主干是最新的(先Update),并且在分支中操作(不是分支文件夹而是从分支目录checkout文件下来的那个目录)
    • 右键TortoiseSVN-》Merge-》SVN规范目录结构及作用(5)
    • 选择单个主干合并或者多个-》SVN规范目录结构及作用(5)
    • 需要合并的主干-》SVN规范目录结构及作用(5)
    • 合并的分支-》Merge
  • 分支合并到主干也是一样的操作,只不过需要在主干中进行。
  • 注意:合并必然会起冲突,这个时候需要自己解决