分支管理.docx
- 文档编号:30238315
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:14
- 大小:552.50KB
分支管理.docx
《分支管理.docx》由会员分享,可在线阅读,更多相关《分支管理.docx(14页珍藏版)》请在冰豆网上搜索。
分支管理
1Svn目录改造
1.1目的
在多个版本中并行开发,提高开发效率,保证各个版本和各个环境(开发、测试、主干)的独立,避免相互影响,减少最终发布时合并主干出现冲突的概率,降低冲突处理的难度。
1.2原则
多个版本(开发版本,测试版本,发布版本)、多次合并。
1.3目录结构
Code下创建trunk、branches、tags目录,项目初始放在trunk目录下。
项目的标准目录结构如下:
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:
主干,是日常开发进行的地方。
branches:
分支。
一些阶段性的版本,这些版本是可以继续进行开发和维护的,则放在branches目录中,里面的版本全部基于trunk基础上建立的。
tags:
表示标签存放的目录,一般为只读写,存储阶段行发布版本,一般是基于分支上建立。
2创建分支
2.1Eclipse环境
操作步骤:
1、在项目上右键,选择Team—>分支/标记
2、在弹出页面中填写分支地址,如:
http:
//192.168.60.133/svn/TEST_DOC/test_huidun/testSvn/branches/fixbug1.0,然后点击“Next”。
3、点击“Next”
4、一定要填写日志,说明创建分支的原因,然后点击“Finish”
2.2Windows环境
操作类似。
3切换分支
操作步骤:
1、在项目上右键,选择Team—>切换
2、填入要切换的代码地址,如http:
//192.168.60.133/svn/TEST_DOC/test_huidun/testSvn/branches/fixbug1.0。
可以在trunk和branches中来回切换。
注意:
地址的正确性,如输错地址,会造成目录混乱
3、点击“OK“后,出现进度条,完成后进入目标页面。
4、在分支中修改bug,然后提交,一定要填写日志。
如修改多个bug或多个功能,请分别提交,并每次填写对应的日志。
4合并(merge)
以从分支合并到主干为例,操作步骤:
1在项目上右键,选择Team—>切换,选择主干(trunk)地址
2在项目上右键,选择Team—>合并
3选择合并类型,如下图所示
注:
去掉左下角的勾选。
4点击”Next“,在Mergefrom中填入分支地址,如:
/testSvn/branches/fixbug1.0
5点击”Next”或”Finish”。
点击“Next”页面如下:
6在最后的页面可查看到本次合并的总体情况。
7也可以在consol页面中查看到
8从当前工作目录下可看到合并后新增的类
9从当前目录下提交本次合并结果。
本例为从分支合并到主干。
练习svn地址为http:
//192.168.60.133/svn/TEST_DOC/test_huidun/testSvn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 管理