http://my.oschina.net/wenic705/blog/40825

本次记录非常简单,高手不要喷我,要是有好的应用经验也别藏起,技术发展就靠你了。(亲,看着不错给好评哦。)

svn的分支合并功能是在长期项目中非常实用的一个功能,这次做了具体的测试,现把实例记录,以便参考。

1,创建了 java project ,名字叫svnMergerTest,作为主干代码,结构如下:

里面代码全空。

2,使用菜单team/分支/标记(branches/tag),在branches分支下创建一个工作副本

注意:副本分支的库名做出修改,本身checkout出来的项目名也会重复,所以checkout的项目也需要响应修改。

我这里全加了个1

3 checkout出分支项目。

4 对分支项目进行分支的开发修改。

这里我把svnMergerTest1分支项目的进行了修改。里面加了一点代码。

5 合并

点击主干项目,进行Team/合并(merge),出现弹出窗口,注意起始路径选择需要合并的主干路径,目标路径选择要并入的分支版本,然后进行合并。

6 合并成功,发现副本的代码全部合过来了。

7 如果合错方向了,也不要担心,点击合错的项目的team/revert(还原),发现项目已经恢复到合并前了。

上述示例就描述完成了。

注意(本人意见,仅供参考):

1对于项目开发最简单就是一个个版本保留,比如主干project一开始开发到版本1,那么就创建一个副本projectV1作为备份,再创建一个projectV2用于继开发.

2 projectV2开发到版本2了那么就并入project,然后开一个新的分支project3用于继续开发。

3如果在开发过程主干版本V1同时也进行了修改,并入V2的时候就会有许多合并的冲突,一定要有计划,别到时候手忙脚乱。

=============

http://huqilong.blog.51cto.com/53638/465988

svn 分支合并(Subclipse例子)相关推荐

  1. (转) 对svn分支合并类型和深度的理解

    合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里.如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分 ...

  2. svn分支合并到主干可能出现异常信息

    svn分支合并到主干时遇到的问题汇总: 一.在主干上右键Team -->合并(merge ) 二.提供选项:Merge Input     Merge a range of revisions ...

  3. SVN分支/合并原理及最佳实践

    #SVN分支/合并原理及最佳实践 SVN是一种常用的版本控制工具,一种典型的项目代码实践方式是: 存在一个代码基线(Base Line)或称主干,不同的模块使用各自的分支进行功能开发,在开发完毕后合并 ...

  4. eclipse中SVN分支合并到主干(记录)

    2019独角兽企业重金招聘Python工程师标准>>> eclipse中SVN分支合并到主干(记录) 一.从分支合并到主干 被操作对象: 主干From : 主干的 打出分支时的版本( ...

  5. SVN 分支/合并/切换

    本文无条理性,仅作自我参考. 花费了两个半下午,走马观花的看了一下说明文档,SVN设计的太复杂,对我这样的,不在一个集体的的业余开发者,要理解起来真是太难了.... 分支 Make branches ...

  6. 图文:eclipse中SVN分支合并到主干

    在项目开发中,需要添加一些新的功能,但是又不想影响到其他开发人员的项目进度,所以决定使用SVN分支进行开发,分支开发完毕后再合并到主干.本文介绍如何在eclipse中合并分支到主干. (http:// ...

  7. svn 分支 合并

    笔记背景: 14年,公司自研引擎项目,还在使用svn作为版本管理的时候,忘记原文地址是什么了.. 尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk.branches和tags三个目 ...

  8. SVN分支与合并【超详细的图文教程】(转载)

    SVN分支与合并 一. 分支与合并的概念 二. SVN分支的意义 三. 如何创建分支与合并分支 一.分支与合并的概念: 分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上.这 ...

  9. IDEA使用svn进行代码分支合并

    svn基础这里就做说明了,只简单说明一下IDEA下svn分支合并的操作 首先打开IDEA下的svn操作界面如图 按步骤点击后会出下如下界面,第一次进入没有配置分支路径是没有红框里面的选项的 那么就点击 ...

最新文章

  1. angularJs在线API文档
  2. linux eof tmp目录,Linux学习-标准输入输出(示例代码)
  3. [Codeforces]Codeforces Round #460 (Div. 2)
  4. 一个学校内部的计算机网络属于,一个教室内计算机联成的网络属于____。
  5. 数据挖掘原理与算法 kNN算法
  6. Design Patterns in ActionScript
  7. mysql count 条件_MySQL的COUNT语句,竟然都能被面试官虐的这么惨?
  8. 更改用户ID和组ID
  9. 3D 数学(三角函数、坐标系、向量、摄像机跟随、点乘)
  10. Android Studio重启adb
  11. 5.3 数据通路-专用通路
  12. 解决Word文档被锁,无法复制的问题
  13. html 仿word页面,HTML+CSS入门 HTML页面仿WORD样式详解
  14. Linux学习-02-Linux的安装
  15. Ubuntu sudo apt-get 安装下载更新软件包命令详解
  16. 深度学习论文阅读目标检测篇(一):R-CNN《Rich feature hierarchies for accurate object detection and semantic...》
  17. Redis 设计与实现 5:压缩列表 ziplist
  18. 第二十二届全国青少年信息学奥林匹克联赛初赛
  19. docker学习(四) 配置阿里云镜像加速器
  20. 当年锥子的大爆炸,如今12个语言版本都可轻松搞定!

热门文章

  1. 【数据结构与算法】之深入解析“通配符匹配”的求解思路与算法示例
  2. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
  3. python基础之删除文件及删除目录的方法
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1052:计算邮资
  5. Python学习笔记(四)Python函数
  6. 【Notes7】Samba/NFS服务器,Ntp,导出log,modprobe,进入ME刷bios,树莓派
  7. 【内核数据结构】 内核链表分析
  8. Codeforces 845 A. Chess Tourney 思路:简单逻辑题
  9. Linux命令(14)——日期相关操作date、hwclock、timedatectl、nptdate、cal
  10. TCP滑动窗口和拥塞控制机制