SVN分支与合并步骤详述.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN分支与合并步骤详述

SVN 分支与合并步骤详述 一、 标准的开发目录结构 trunk :表示主开发目录。 branches :表示分支开发目录。 tags :表示标签存放的目录 ,(不允许修改 )。 docs :表示存放项目相关文档的目录。 二、 标准的开发流程 所有的开发都是应基于 trunk 进行开发 ,当一个版本开发告一段落 (开发、测试、文档、制 作安装程序、打包等 )结束后 ,代码处于冻结状态。此时 ,应该基于当前冻结的代码库 ,打 tag。当下一个版本/阶段的开发任务开始 ,继续在 trunk 进行开发。 如果发现上一个已发行版本 (Released Version )有一些 bug ,或者一些很急迫的功能要求 , 而正在开发的版本 (Developing Version )无法满足时间要求 ,此时应基于发行版对应的tag , 做相应的分支进行开发。 SVN 对建立分支、标记并没有严格规定 ,下方是两个可参考的基本流程 : 图 产品或项目开发基本流程 图 基于产品开发的项目同步升级基本流程 三、 Toitorse SVN 操作 1 一次简单的使用 (1) 新建项目 新建文件组织结构如下 : 在 trunk 文件夹下添加工程 : (2) 建立分支dev_1.0 注意 :在建立分支或标记之前 ,尽量先建好路径 ,否则会提示路径不存在。 在 trunk 工程出点击右键 ,在右键菜单中选择 TortoiseSVN-Branch/tag.. ,如下图 : 在 “To URL”处选择 branch 目录 : 在 branches 目录下进行更新 ,即可看到分支工程 : (3) 在分支上进行开发 在分支上进行开发 ,编辑 StringUtil.java 文件 ,diff 可看到冲突 : 先从 SVN 中央服务器将分支工程更新再提交 : () 由主干合并到分支 (经常) 4 一般开发过程中 ,需要不断把主干的提交更新到分支上 ,例如 ,主干 DateUtil.java 也有改动 , 如下 : 将主干修改合并到分支 ,在分支工程处点击右键 : 选择第一个选项 ,点击 next : 选择主干路径 (merge 来源 ),以及合并的版本 ,点击 next : 点击“Test Merge” ,测试通过后 ,再点击“Merge” : 若需要提交分支 ,先更新 ,再提交 : () 将分支合并到主干 (分支开发结束时) 5 若分支开发完成 ,则首先需要合并到必威体育精装版的主干代码 ,即进行步骤 (4 ),然后提交已解决 冲突并测试通过的分支代码 ,再更新 trunk 到必威体育精装版版本 ,最后在 trunk 项目处点击右键选择 “Merge”进行合并 : 选择第二个选项 ,点击“next” : 依然是需要先点击“Test Merge” ,测试通过后 ,再点击“Merge” : 合并完成后 ,提交主干项目 : () 分支开发任务结束 6 当分支开发任务结束 ,可以删除分支 ,或此版本进入冻结状态 ,可以进入步骤 (7 )。 (7) 建立标记release_1.0 当一个版本/release 开发告一段落 (开发、测试、文档、制作安装程序、打包等 )结束后 , 代码处于冻结状态 ,此时应该基于当前冻结的代码库 ,打 tag。 可在 trunk 项目处点击右键 ,选择 Branch/tag…以新建标签 : 成功后 ,更新 tags 文件夹 ,即可看到 release 版本的项目代码 : 2 基于 release 版本建立分支 若发现 release_1.0 版本有 bug 需要修复 ,可在 release 版本基础上建立分支 debug_1.0.1(仍 放到 branches 目录下 ),同步骤 1- (2 ): debug 版本开发完成后 ,需要再建立对应的 release 版本 ,同步骤 1- (7 ): 四、 Eclipse SVN 操作 1 基本操作 () 从 检出项目 1 SVN 检出后 ,项目结构如下 : (2) 建立分支dev_2.0 在项目上点击右键 ,如下图选择 “分支/标记” : 在“到 URL”处选择分支路径 : () 切换至分支 3 注意 :“switch”功能在开发之后 ,尽量不要再用 ,否则会混淆 swit

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档