zoukankan      html  css  js  c++  java
  • SVN 分支创建合并 主干到分支 分支到主干

    前提准备: 确保本地Work Copy 和 服务器上的 版本一致。( 所有代码都提交到SVN,并update一次)

    1  从主干创建分支代码

    在本地Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Branch/Tag....

    弹出如下图, 在To Path 处填写 分支代码保存地址。

     image

    选择OK 即可。

    2  主干代码有改变,把改变的主干代码合并到分支

    1 在本地(分支代码)Work Copy  选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

    image

    接下来

    image

    可以通过  show log  查看改变的版本。

    然后下一步,下一步都采用默认即可。

    3  把改变的分支代码 合并回主干

    (注意如何主干和分支都有修改,选择主干版本的时候不要选择最新版本,这样会覆盖最新的代码  切记切记)

    在本地(主干代码 )Wrok Copy ,选中项目文件夹,鼠标右键选择 TortoiseSVN → Merge....

    注意,从分支合并回主干,也是 选择主干代码

    image

    svn 帮助原文解释:

    If you are using this method to merge a feature branch back to trunk, you need to start the merge wizard from within a working copy of trunk. (如果你要合并功能分支代码回主干,你需要从主干工作拷贝启动合并向导)

    In the From: field enter the full folder URL of the trunk. This may sound wrong, but remember that the trunk is the start point to which you want to add the branch changes. You may also click ... to browse the repository.

    image

    选择好合并的版本,可以指定版本,或者默认即可。

    然后下一步,下一步点完。

    如果需求较多,最好启用分支开发。

    1   主干代码最好保持与 线上版本一致。

    2   需求在分支上开发,如果有多个需求需要并行,就启用多个分支。

    3  主干代码有所改动,启用(方法2) 合并到分支去。(比如:正在开发分支,突然线上出现个问题需要紧急修复,或者领导来个需求需要马上改了上线。直接改主干代码,改完测试发版)

    4  分支需求开发完毕后,启用(方法3)把分支代码合并回主干,保持主干和分支一致。 此方法,分支可持续使用。

  • 相关阅读:
    HDU1026 Ignatius and the Princess I
    luogu_1865 A % B Problem
    luogu_1092 虫食算
    luogu_1111 修复公路
    luogu_1265 公路修建
    luogu_2330 [SCOI2005]繁忙的都市
    luogu_1613 跑路
    luogu_3386 【模板】二分图匹配
    luogu_3388 【模板】割点(割顶)
    luogu_2327 扫雷
  • 原文地址:https://www.cnblogs.com/moondear/p/14308458.html
Copyright © 2011-2022 走看看