博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN分支与合并
阅读量:4884 次
发布时间:2019-06-11

本文共 1045 字,大约阅读时间需要 3 分钟。

最近由于工作原因接触了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。

 

欢迎留言~~

 

转载于:https://www.cnblogs.com/chenglu/p/6925654.html

你可能感兴趣的文章
关于文件读取
查看>>
MongoDB学习笔记(一) MongoDB介绍及安装
查看>>
醍醐灌顶:领域驱动设计实现之路
查看>>
第四章 内部类
查看>>
PHP解析和生成xml(DOMDocument版)
查看>>
ecshop后台订单信息页、订单商品编辑页,订单打印页 显示商品缩略图
查看>>
微信小程序开发入门教程
查看>>
Oracle11g服务详细介绍
查看>>
Java任务调度类库Quartz学习
查看>>
Gradle学习系列之六——使用Java Plugin
查看>>
day14 集合框架--ArrayList容器 linkedlist
查看>>
CSRF 认识
查看>>
SQL脚本IN在EF中的应用
查看>>
第十一章 动态规划
查看>>
手把手教你用新浪云容器 Java 搭建自己的网站
查看>>
UIlable上下居中
查看>>
sql count不重复的记录个数
查看>>
一图让你学会弱网测试
查看>>
token验证-微信公众平台开发3(asp.net)
查看>>
java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat()
查看>>