Eclipse下svn的创建分支合并切换使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eclipse下svn的创建分⽀合并切换使⽤ 近⽇在处理项⽬的版本控制和 svn的分⽀管理,随⼿做⼀些笔记。
1.创建分⽀
创建分⽀实际上就是将程序copy⼀份到指定的分⽀⽬录,如下图⽰:
(为⽅便项⽬的回滚,可以将⼀次成功上线的代码进⾏创建⼀个分⽀)
在项⽬名称上点击右键,弹出菜单,选择“Team”,再选择“Branch/Tag”,弹出下⾯的页⾯:
上图中的“Copy to URL”填写创建新分⽀的路径地址,后⾯会将程序copy到该⽬录下,形成新的分⽀。
点击“Next”:
选择当前最新的版本,点击“Next”
如果勾选了上图下⾯的switch working copy to new branch/tag,eclipse的程序项⽬会⾃动切换到分⽀下。
这⾥我们不选择,待会⾃⼰切换。
这样就创建了⼀个1.0的分⽀
2.合并
可以从主⼲合并到分⽀,也可以从分⽀合并到主⼲,根据需要可以选择合适的选项,如下图:
上图中的选项:
1) 从主⼲合并到分⽀
2) 从分⽀合并到主⼲
3) 将主⼲上的修改合并到分⽀
4) 合并2个分⽀到主⼲
5) 从主⼲到分⽀,⼿⼯指定不需要合并的修改
6) 从主⼲到分⽀,⼿⼯指定要合并的修改
我使⽤的是:合并2个分⽀到主⼲
上图显⽰没有任何修改,所以不⽤进⾏合并,如果进⾏了修改,选择“Next”,会出现下图。
上图是最关键的⼀步:我认为合并其实就是将⼀个分⽀的内容覆盖到另⼀个分⽀上⾯,
如图,106和107都是根据1.1.1打的分⽀,106的版本号是130, 107的版本号是131,
开发⼈员提交之后106的版本号变成了266, 107的版本号成为302。
现在我们想要把106的分⽀
覆盖到107上⾯,但是如果107也做了修改则需要进⾏保留不能被覆盖,同⼀⽂件则需要⼿动解决冲突。
我们需要将107放在上⾯的地址栏,然后选择最初的版本号131(应该会显⽰132),废话不说了。
3.切换
在项⽬名称上点击右键,选择“Team” –> “switch to another Branch/Tag/Revision”。
选择需要切换的⽬的地址,点击ok即可。
这样,在项⽬⾥就可以在主⼲和若⼲分⽀间进⾏任意切换,来实现对不同版本/分⽀的程序进⾏修改提交操作。