1 / 4
文档名称:

SVN_分支 与合并.doc

格式:doc   页数:4
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SVN_分支 与合并.doc

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

SVN_分支 与合并.doc

文档介绍

文档介绍:Subversion配置和使用之分支与合并(5)
分支与合并
分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示)
⑴创建分支
假设目前我们版本库中的项目的布局如下图:
如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主线、分支和标签三者的位置。
subversion对分支和标签是通过复制一份最新的版本库的快照来实现的。
开始创建分支:
在我们CheckOut的主线目录(trunk)上,右键点击然后选择“Branch/tag…”
在弹出的窗口中,将To Url 指向branch目录并输入分支的具体目录名,,我们即将创建的分支便存放于此处,点击OK。
Update一下本地的branch目录,你就可以看到你刚刚创建的分支“”,这样一来我们的分支就创建完成了。
创建分支的最大的目的就是跟主线进行并行开发的时候不影响主线的开发。
因为你在分支上所做的提交都只存于分支上,主线上的Update是看不到分支的修改的。如下图所示,trunk只能看到r344的版本,并看不到r343的版本。
(什么时候应该使用分支呢?例如你接到了一个任务,完成这个任务需要三四个人的合作,你们之间需要共享资源,那们就可以创建一个专为这次任务的分支,参与此次任务的人员则在分支上做开发,等完成之后再合并到主线上,才不会出现将实现了一半的不完成功能也提交到主线上,影响主线的正常工作。又或者自己需要一个较长的开发周期来完成任务,这么长的时间内如果一直没有将资源进行提交,万一丢失了就前功尽弃了。当然分支不是只用于此类情况,还有其它很多种情况也能使用分支来达到目的。)
使用分支需要注意,由于长期的独立开发,可能会在合并回主线时出现较多的冲突。所以在支线上开发间期如果发现主干有更新,而且这个更新有可能将来跟你产生冲突,那你可以先将主线的内容合并到分支上。已免等到做了大量修改再来更新。(其实此过程跟分支合并到主线上是一样的操作,只是目的地不同。)
例如我们在主线上的版本为3,我们如何将此版本的信息合并到分支上呢?
Merge…”。à在分支的根目录上右键点击,选择“TortoiseSVN
在这里我们必需先弄明白一个合并背后的关健概念
合并的过程中发生的所有事:首先两个版本库树的比较,然后将区别应用到本地拷贝.
这个命令是包括三个参数的:
1. 初始的版本树 3一个接收区别的工作拷贝。
弄明白这些概念之后我们继续往下操作。
在弹出的窗口中,选择主线目录和其版本号(初始的版本树),再选择主线目录和最新的版本号(最终的版本树),这里也可以是某一个版本号但应该比初始的版本树的版本号要高,接收区默认为你右键所指的目录,。
在合并之前我们可以通过点击“Unified diff”,查看两版本树之间所有文件的内容的变化,“diff”显示出有发生变化的文件列表,“dry run”能显示真正合并时的状态信息,但并没有做任何的合并操作。
我们点击“Merge”。

最近更新

小学历史与文化知识竞赛题库100道带答案(黄金.. 37页

最新煤气操作证考试题100道含答案(考试直接用.. 39页

最新全国政法队伍教育整顿知识竞赛试题库含完.. 40页

最新煤气操作证考试题100道附参考答案(实用).. 39页

修颜液十大品牌排行榜 8页

2025年凝血分析仪器合作协议书 66页

2025年分频器合作协议书 52页

第6章物流运输系统规划与设计 28页

2025广东东莞市公安局水上分局麻涌水上派出所.. 51页

2025湖南邵阳市新邵县中心敬老院公开选调工作.. 47页

胖东来季度62.78亿销售达成方案 60页

2026年c语言基础知识试题(综合卷) 13页

2026年主管中药师考试备考题100道附完整答案【.. 38页

2026年华东政法大学单招综合素质考试题库附答.. 45页

2026年国开电大外国文学专题形考题库含答案【.. 41页

第二章核酸的结构与性质 148页

2026福建厦门市杏南中学产假顶岗教师招聘1人备.. 48页

高二英语上学期期中模拟卷01(译林版)(考试.. 13页

2026中国人民解放军第五三一一厂校园招聘参考.. 46页

2026年(完整版)C语言试题一套 13页

2026年c语言文件考试题库(夺分金卷) 13页

2026年C语言程序设计理论试题库(夺冠系列) 13页

2026年C语言试题题库及答案(易错题) 13页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页

《口蹄疫》ppt课件 42页