zoukankan      html  css  js  c++  java
  • svn 代码合并

    引用:http://blog.163.com/cp7618@yeah/blog/static/702347772010113005534949/

    点击菜单上的合并按钮,出现如图窗口,一般的使用第三个选项即可。如图所视。

    点击下一步

    选择合并URL和版本 

    注意填写起始和结束的URL 及版本,尤其重要。这一步将影响你合并后所得的版本。

    简单的说,“结束的URL 和版本”是此次操作的最终标准。而“起始URL 和版本”一般情况下必须是该分支创建的起始版本。

    比方说,这次分支是从主干100 上创建的,而分支的起始版本是101 。最终分支完成后的版本是105 。

    简单情况下,主干上的版本没有被更新,依然是100 。如果想把分支功能合并到主干上的话,我们可以在主干100 的工作副本中点击合并,然后“起始URL 和版本”填写主干的URL ,版本100( 或者HEAD ,因为最新版本也是100) ,然后“结束的URL 和版本”填写分支的URL 和版本105( 也可以是HEAD) 即可。

    操作完成后,此次合并效果会在工作副本上呈现,如果有问题请使用还原,撤销此次修改操作。

    注:其他SVN 的插件大同小异。

    二、多分支合并

    参考单分支的分支操作,而多分支的情况简单来说有两种:


    分支中的起始版本一致 

    比方说现在有两个分支,分支A 和分支B 。他们分别从主干T 创建分支。

    主干T 版本100 ,分支A 的版本101 ,分支B 的版本号102 。

    当分支A 和分支B 都各自完成开发,并且提交到SVN 上后。A 的版本号为110 ,而B 的版本号为115 。

    分支起始版本一致

    此时必须两步操作,并且操作在主干T 的工作副本内执行:

    1)     主干T 合并分支A

    起始URL 和版本

    主干T 的URL 、版本100

    结束的URL 和版本

    分支A 的URL 、版本110

    2)     合并分支A 后再继续合并分支B

    起始URL 和版本

    主干T 的URL 、版本100

    结束的URL 和版本

    分支B 的URL 、版本115

    注意:完成第一步的时候不必提交。


    分支中的起始版本不一致 

    比方说现在有两个分支,分支A 和分支B 。分支A 是从主干T 版本100 上创建,分支A 版本101 。创建分支A 后,主干上又做了其他修改,并且更新成版本102 。

    然后主干T 版本102 的基础上创建分支B ,分支B 版本号为103 。

    两个分支各自开发,最终分支A 版本号为110 ,而分支B 的版本号为120 。

    分支起始版本不一致

    此时合并操作应该为三步,多的一步其实就是把起始版本统一:

    1)     分支A 更新主干100-101 的更新,在分支A 的工作副本内执行。

    起始URL 和版本

    主干T 的URL 、版本100

    结束的URL 和版本

    主干T 的URL 、版本101

    无误后提交修改。分支A 此时最终版本修改为121 。

    2)     主干T 合并分支A

    起始URL 和版本

    主干T 的URL 、版本102

    结束的URL 和版本

    分支A 的URL 、版本121

    3)     主干T 合并分支B

    起始URL 和版本

    主干T 的URL 、版本102

    结束的URL 和版本

    分支B 的URL 、版本120

    看起来比较繁琐,其实最终目的还是把起始的版本统一,然后再把主干和分支上的差异修改添加到主干之上。

  • 相关阅读:
    HTML_严格模式与混杂模式
    不要和一种编程语言厮守终生:为工作正确选择(转)
    iOS开发编码建议与编程经验(转)
    UTF-8 和 GBK 的 NSString 相互转化的方法
    UICollectionView 总结
    UIViewController的生命周期及iOS程序执行顺序
    objective-c 中随机数的用法
    clipsToBounds 与 masksToBounds 的区别与联系
    网络请求 代码 系统自带类源码
    iOS CGRectGetMaxX/Y 使用
  • 原文地址:https://www.cnblogs.com/sode/p/2439188.html
Copyright © 2011-2022 走看看