文档详情

用SVN分支管理多版本.pdf

发布:2017-05-26约7.13千字共8页下载文档
文本预览下载声明
SVN SVN 用SSVVNN分支管理多版本 2010-02-22 梁军 1. 目的 为了在多个版本中并行开发,提高开发效率,保证各个版本和各 个环境(开发、测试、主干)的独立,避免相互影响,减少最终 发布时合并主干出现冲突的概率,降低冲突处理的难度,特编写 该文档; 2. 原则 多个版本(开发版本,测试版本,发布版本);多次合并。 3. Svn 3. Svn 33.. SSvvnn目录结构 采用类似下面的目录结构: project | +-- trunk + | + + main.js (3.0版本的最新文件) + + common.js + +-- branches + | + +-- r1.0 + + | + + + main.js (1.x版本的最新文件) + + + common.js + + + +-- r2.0 + | + + main.js (2.x版本的最新文件) + + common.js + +-- tags (此目录只读) | +-- r1.0 + | + + main.js (1.0版本的发布文件) + + common.js + +-- r1.1 + | + + main.js (1.1版本的发布文件) + + common.js + +-- r1.2 + | + + main.js (1.2版本的发布文件) + + common.js + +-- r1.3 + | + + main.js (1.3版本的发布文件) + + common.js + +-- r2.0 + | + + main.js (2.0版本的发布文件) + + common.js + +-- r2.1 | + main.js (2.1版本的发布文件) + common.js trunk trunk ttrruunnkk:主干,是日常开发进行的地方。 branches branches bbrraanncchheess:分支。一些阶段性的release版本,这些版本是可以继续进行 开发和维护的,则放在branches目录中,里面的版本全部基于trunk基础 上建立的。 tags tags ttaaggss:表示标签存放的目录,一般为只读写,存储阶段行发布版本,一般是 基于分支上建立。 4. 流程 Version 1.0开 发 否 是否已发布 是 version 2.0开 发 给version 1.0打 标 签 :
显示全部
相似文档