首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

SVN 旁支及合并的介绍和实践

2012-08-24 
SVN分支及合并的介绍和实践????上图是 Subclipse 进行合并操作时的界面,该图所对应的操作是:将 trunk 上版

SVN 分支及合并的介绍和实践

?

?

?

?

上图是 Subclipse 进行合并操作时的界面,该图所对应的操作是:将 trunk 上版本 8 至今的修改同步到工作副本 pearbranch,也就是分支 branches/quake。这里可以发现几个问题:

不能进行自动合并,必须手工指定版本号。不能进行仅记录的合并不能直接进行 --reintegrate 的合并

?

CollabNet Merge Client

上述 Subclipse 的不足,应该是因为 Subclipse 默认的合并实现是基于 SVN 1.4 之前的,那时还没有 svn:mergeinfo、--reintegrate 和 --record-only 呢。要支持这些 1.5 的新特性,可以安装 CollabNet Merge Client。

SVN  旁支及合并的介绍和实践

?

CollabNet Merge Client 是 Subclipse 的一个可选功能,其实就是一个增强的、支持新特性的合并实现,如上图所示,它的优点有:

支持合并信息自动跟踪和自动合并支持 --reintegrate 和 --record-only合并前能对工作副本进行检查

?

相关资源

SVN 设计思想

主要是看 Bubble-Up Method 这一节,是 revision 的基本原理。

?

『Version Control with Subversion』

官方手册,学习 SVN 必读。

热点排行