网站模版asp,重庆市建设企业诚信分查询网站,更换wordpress图标,网络营销的四种方式文章目录一、合并一个范围的版本#xff08;Merge a range of revisions#xff09;二、复兴合并#xff08;Reintegrate a branch#xff09;三、合并两个不同的树#xff08;Merge two different trees#xff09;四、实例五、总结合并的工作是 把主干或者分支上合并范…
文章目录一、合并一个范围的版本Merge a range of revisions二、复兴合并Reintegrate a branch三、合并两个不同的树Merge two different trees四、实例五、总结合并的工作是 把主干或者分支上合并范围内的所有改动列出并对比当前工作副本的内容由合并者手工修改冲突然后提交到服务器的相应目录里。如果当前工作副本是主干 则合并的范围是分支上的改动如果工作副本是分支的则合并范围是主干上的改动并且一定要注意合并的起始位置URL一定要和当前的工作副本的URL是相同的。一、合并一个范围的版本Merge a range of revisions
此类型应用最为广泛主要是把分支中的修改合并到主干上来。在主干上点击右键选择合并然后选择合并类型合并一个范围的版本。合并的源URL填写的是要合并的分支的URL待合并的版本范围如果为空则指的是合并分支上所有的版本即自从分支创建以来到分支当前最新版本的 所有演变。如果只是选择其中一个版本或者几个版本那么就表示只是将指定的 n 个版本的变化合并到主干上。如果只是选择其中一个版本那么表示只是选择那 个版本的修改之前或之后的修改将不被采纳。
注如果将分支的修改合并到主干上那么这里的源 URL 就是指分支的 URL目标 URL 就是主干的 URL。
二、复兴合并Reintegrate a branch
复兴合并可以理解为是第一种合并类型的一种特例在复兴合并中主干可以理解为是自从开创分支之后没有任何修改而分支是经过修改的而且合并中分支是没 有版本选择的。经过复兴合并分支中所有的修改都会合并到主干中合并的结果将使得分支和主干一模一样从而可以删除分支。
三、合并两个不同的树Merge two different trees
此类型与前两种类型不同第一种类型可以选择分支合并的版本主干不能选择版本第二种类型是主干和分支都不能选择合并的版本而这种类型则是无论是主干 还是分支都可以选择合并的版本即可以选择过去的一个主干版本与分支的某个版本进行合并。合并的时候以选择的分支版本为主如果选择的主干版本与分支版本 有不同的地方合并时主干部分将被放弃。
起始URL选择主干目录的URL应当和当前工作副本的URL一致这个是所谓的合并点
结束URL选择要合并的分支的URL。
起始和结束的版本一般起始版本应当找到最后一次同步时的版本如果从没有同步过第一次合并则选择创建分支时的版本结束版本一般是最新版本如果你不想将某些内容合并进主干的话也可以选择一个合并点。
四、实例
主干A在95版本的时候创建分支B此时两棵树都是95版本
1、我在分支B上增加文件test.txt提交。此时版本库升级到了96版本。
2、我在A上选择合并类型1合并分支最新版本结果是把test.txt加入A
3、我在A上选择合并类型2合并分支最新版本结果同上
4、我在A上选择合并类型3合并分支最新版本结果同上
5、我在A上增加文件test2.txt提交此时版本库升级到了97版本
6、我在A上选择合并类型1合并分支最新版本结果是把test.txt加入A
7、我在A上选择合并类型2合并分支最新版本结果是把test.txt加入A
8、我在A上选择合并类型3主干选择当前97版本合并分支最新版本结果是把test.txt加入A把test2.txt从A删除。
9、我在A上选择合并类型3主干97以前的版本合并分支最新版本结果是把test.txt加入A而A中保留着test2.txt。
五、总结
将分支合并到主干上首先需要在主干的工作副本下进行合并的范围是从主干的上次合并的版本开始到分支上最新的版本结束如果是第一次合并则从主干创建分支的版本开始所以每次合并要做好说明在日志中体现不然忘记了下次再合并就有点麻烦。其实应当尽量避免一个分支合并多次分支的作用一般为了解决bug一旦bug对应结束了分支的使命就结束了以后再出现其他的问题应当重新建立分支这样就不会出现多次合并的问题了。