码迷,mamicode.com
首页 > 其他好文 > 详细

SVN分支与合并

时间:2017-05-31 20:14:10      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:delete   分享   网上   结构   注意   image   文件   images   文件夹   

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

 

欢迎留言~~

 

SVN分支与合并

标签:delete   分享   网上   结构   注意   image   文件   images   文件夹   

原文地址:http://www.cnblogs.com/chenglu/p/6925654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!