神剑若水哥:SmartSVN 主干打分支,分支合并

2019-10-18  本文已影响0人  神剑若水哥

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

五,主干合并到分支

这个和第四步类似。只要开始选中分支,merge 的资源选择 主干,就可以了。

提交的时候提交分支。

上一篇 下一篇

猜你喜欢

热点阅读