SmartSVN 打分支,分支合并
一.项目结构说明,如图:
![](https://img.haomeiwen.com/i10186619/3c9f6bf7c02ae0df.jpg)
说明:
1.我们公司的项目很多,一共有十几个项目。现在要对其中的一个项目xiaoerbaoxian打分支。原因是有一个功能(功能名字叫“打标签:)目前不着急上,但是现在要开发,为了不影响xiaoerbaoxian 项目的主干正在开发的功能,就要为xiaoerbaoxian项目打一个分支:xiaoerbaoxian_biaoqian_func
2.为了便于管理,我在svn 上建立了一个新的文件夹 叫branches(我们的项目比较多,如果项目项目比较少,可以不建立分支branches,这个只是方便管理)。这个文件夹用于存放,所有的项目的分支,我担心以后还有其他的项目让打分支,程序员你懂的。
3.上面的截图,是已经checkout 下来的截图。不是svn 上的(其实和svn 上的结构是一样的)。
主干为:xiaoerbaoxian
要打的分支为:xiaoerbaoxian_biaoqian_func
如下图:
![](https://img.haomeiwen.com/i10186619/175f9a4f942cef83.jpg)
二.创建分支文件夹
1.checkOut 整个项目的文件夹,在本地文件结构如上图,这个就不在细说。
2.在本地branches的目录下xiaoerbaoxian_biaoqian_func 的文件夹,
注意是本地!
注意是本地!
注意是本地!
3.然后右击xiaoerbaoxian_biaoqian_func选中Add (不要commit)
先不要Commit!
先不要Commit!
先不要Commit!
![](https://img.haomeiwen.com/i10186619/4814dd035c8d4e0f.jpg)
结果:xiaoerbaoxian_biaoqian_func会有一个加号
![](https://img.haomeiwen.com/i10186619/700d3006ec4b50e0.jpg)
三. copy 主干xiaoerbaoxian 到xiaoerbaoxian_biaoqian_func 的本地
1.查找主干的路径
![](https://img.haomeiwen.com/i10186619/50dd4cde6921eb67.jpg)
显示如下图,然后对着主干文件夹xiaoerbaoxian 右击:
![](https://img.haomeiwen.com/i10186619/528c99b244d9625b.jpg)
这样主干路径就知道了。
2.把SVN上xiaoerbaoxian主干的文件,Copy 到 本地xiaoerbaoxian_biaoqian_func文件中
2.1首先选中xiaoerbaoxian_biaoqian_func
然后modify
再然后Copy From Repository
如下图1,2,3 所显示
![](https://img.haomeiwen.com/i10186619/e63240768be442cf.jpg)
出现如2.2所示的界面
2.2 如图:
上面是svn 的主干路径,就是刚刚Copy的URL,粘贴时候,注意去掉服务器地址。
下面是存放在在本地的分支。
然后点击Copy 即可
![](https://img.haomeiwen.com/i10186619/7a90e4d2cb8785a3.jpg)
分支Copy成功以后,xiaoerbaoxian_biaoqian_func 如图
![](https://img.haomeiwen.com/i10186619/2e599db851e165bc.jpg)
3.提交本地xiaoerbaoxian_biaoqian_func分支 到svn 服务器
![](https://img.haomeiwen.com/i10186619/45c5ae07ec5a3060.jpg)
以上步骤分支就做好了,xiaoerbaoxian_biaoqian_func就可以开发分支功能,进行提交,测试。
第四步是xiaoerbaoxian_biaoqian_func开发测试好了以后,分支合并到主干xiaoerbaoxian。
四,分支合并到主干
1.选中主干xiaoerbaoxian 选择Modify 再选Merge
![](https://img.haomeiwen.com/i10186619/8702299908c42c5c.jpg)
会出现如下图所示的界面:
*1选中Other Location 。
*2选中你分支的svn上的路径。
*3点击merge
![](https://img.haomeiwen.com/i10186619/d155d9a444d60e96.jpg)
2.提交主干
步骤1之后,主干会变成一个红色的文件夹。选中主干提交即可。
![](https://img.haomeiwen.com/i10186619/7890fe1e46e411f5.jpg)
网友评论