• 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。

     

    欢迎留言~~

     

  • 相关阅读:
    在ConcurrentModificationException异常上的联想
    记录一下自己爬虎牙LOL主播的爬虫思路
    ajax解决跨域问题
    解决多线程下数据库操作问题
    浅谈时间复杂度
    想一下,最大公约数怎么求
    IO流与IO缓冲
    循环移位
    3Sum探讨(Java)
    Two Sum(两个数的相加)
  • 原文地址:https://www.cnblogs.com/chenglu/p/6925654.html
Copyright © 2020-2023  润新知