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

    最近由于工作原因接触了SVN的分支,现在做一下笔记,以便查阅。

    关于SVN分支的重要性我就不多说了,网上有很多答案,可以自行查找。

    我用的svn版本是TortoiseSVN 1.8.8

    1、建立分支
    鼠标右键你的本地项目文件夹,依次选择 TortoiseSVN --> Branch/tag

    出现以下弹框,在 To path 里面填写分支的地址,只需把主干的文件名替换成分支的文件名就好,在本地和svn不需要新建文件夹,否则点击ok时会提示目录已存在;然后添加log;选择HEAD revision in the repository ,最后点击 ok 就可以了。

    svn创建分支的速度很快,创建完之后,你要更新svn,才能把刚才创建的branch分支更新在本地。更新完之后你会发现分支里面的目录结构和主干是一样的。
    然后就可以在分支进行开发了。需要注意的是,在你开发过程中,要时刻和主干保持联系,就是要时不时的和主干同步一下代码,以免和主干偏离的越来越远,影响以后的合并。

    2、同步主干的代码到分支
    为了防止出现问题,先把分支提交到svn做个备份。然后先update你的本地主干文件,更新完之后右键你的本地分支文件,依次选择
    TortoiseSVN --> Merge 。

    出现以下弹框,选择第一个,点击Next。

    出现以下弹框,因为要同步的是主干的代码,所以这里的 URL to merge from 填的是主干的svn路径,然后勾选all revisions全部修改,也可以更新指定的修改(specific range),完了点击Next。

    出现以下弹框,点击Merge 即可完成和主干代码的同步。

    3、将分支的代码合并到主干
    当分支branch开发完成后,也经过测试没问题了,就可以把代码同步到主干了。
    首先还是要update本地主干代码,提交一下分支的代码到svn做个备份,然后鼠标右键你的主干文件夹,依次选择TortoiseSVN --> Merge ,步骤和将主干的代码同步到分支的步骤是一样的,唯一的区别是URL to merge from的路径填的是分支branch的svn路径,后面的操作就一样了。

    同步完成后将主干的代码提交到svn。

    4、删除分支branch
    开发完成,这时你可以删除你的branch。右键TortoiseSVN--> Delete。

     

    欢迎留言~~

     

  • 相关阅读:
    VS2012 for SharePoint2013 Tool安装
    SharePoint 2013网站管理网站策略(关闭和删除策略)
    呼风唤雨的公交
    ASP、Access、80040e14、保留关键字、INSERT INTO 语句的语法错误
    表格边框设置
    DotNet开发中关于SQLServer连接的两种方法之比较
    SQL语句集锦
    动态网页设计笔记
    SQL SERVER中日期 where 问题的解决
    配置你的ASP.NET运行环境
  • 原文地址:https://www.cnblogs.com/chenglu/p/6925654.html
Copyright © 2011-2022 走看看