zoukankan      html  css  js  c++  java
  • SVN 分支更新与合并

    正规的产品开发一般都使用主干(trunk)和分支(branch)。主干用来发布产品的正式版本。branch用来维护历史版本,修改软件缺陷及新功能的开发。使用分支可以有效的分隔这些不同目的活动,同时也为最终集成这些活动的成果提供技术基础。下面简单描述一下Subversion环境下的分支最主 要的操作。

    创建分支

    svn cp -m "TICKxxx: create xxx branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001  

    合并主干上的最新代码到分支上

    该操作常常被称为刷新(refresh),根据分支上开发的周期长短不同,这个过程通常需要反复执行。命令如下:

    cd ws_br_feature001    

    svn merge http://svn_server/xxx_repository/trunk  

    如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:

    svn mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible

    或使用svn merge --dry-run选项以获取更为详尽的信息。

    合并到主干

    一旦分支上的开发结束,分支上的代码需要合并到主干。SVN中执行该操作需要在trunk的工作目录下进行。命令如下:

    cd ws_trunk    

    svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001  

    分支合并到主干中完成后应当删该分支,因为在SVN中该分支已经不能进行刷新也不能合并到主干。

    转自:http://schnell18.iteye.com/blog/1088143



    本文是使用 B3log Solo简约设计の艺术 进行同步发布的
  • 相关阅读:
    无有和无穷
    算法设计 熄灯问题
    WPF 路由事件总结
    C# params关键字
    WPF 布局总结
    C#结构体和类的区别
    C#装箱和拆箱(值类型和引用类型之间的转换)
    OpenGL中平移、旋转、缩放矩阵堆栈操作
    OpenGL图元的颜色属性
    OpenGL基础图形的绘制
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467916.html
Copyright © 2011-2022 走看看