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