zoukankan      html  css  js  c++  java
  • SVN代码管理之分支与合并(branch&merge)

    本文转载自:https://blog.csdn.net/wangjintao1988/article/details/53115302 作者: 程序员老王

    首先需要安装TortoiseSVN,我的版本Version 1.9 2015/09/27 18:54:04 (r26833)

    1、Check out

    在要check out 的路径右键,选择SVN Checkout。在URL of repository填好要checkout的项目的地址,点击OK。如图

    2、创建branch

    导出的项目右键,依次选择"TortoiseSVN" -> "Branch/tag...",在弹出窗口的"To URL"中填入分支的地址,在这里目标revision选择HEAD revision。如图

    3、分别进行开发

    checkout 分支,独立并行的进行开发,分别不断的commit &update。

    4、将trunk中的修改同步到branch

    为了防止两个版本差异越来越大,要定时的把branch与trunk同步,即将trunk合并到branch。

    首先把本地的trunk update一下,保证本地是最新的。在branch的项目上右键,依次选择"TortoiseSVN" -> “Merge...”,在弹出的窗口中选择第一项"Merge a range of revision"。适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。


    然后点击Next。


    现在是要更新trunk上的代码到branch,所以这里的"URL to merge from"应该填trunk的路径。"Revision range to merge"很好理解,就是你要将trunk的哪些revision所对应的变化合并到branch中,可以是某一连串的revision,比如4-7,15-HEAD,也可以是某个单独的revision号。全部更新也可以选all revisions。再点击Next,进入如下界面:


    直接默认即可,点击Merge即更新trunk到branch。在点击Merge按钮前你可以先Test merge一把,看成功与否。

    5、将branch合并到trunk

    与4相同。

    6、提交trunk删除branch

    功能已经开发完成了,你可以删除你的分支!

    程序猿老王

  • 相关阅读:
    python连接字符串的几种方法--转子(香草拿铁的园子)
    winform属性
    C# Timer
    SQL基础
    SQL 基础
    File类 ReadAllBytes() ReadAllLines() ReadAllText()
    学习C#20天有感
    装箱和拆箱
    机器学习基础:朴素贝叶斯小结
    分类问题样本不均衡问题
  • 原文地址:https://www.cnblogs.com/weberhuang/p/8944500.html
Copyright © 2011-2022 走看看