idea 合并分支_Idea svn 合并分支方式(坑)

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-26 15:49   1557   0

在idea中,合并svn分支方式:

一。第一种:在version_control中,使用merge from ... (具体自行查询网络),推荐使用这种方式

5cc48279b157a6ca19332fc289553c3d.png

在使用该合并方式时,在configure Branches弹窗中Trunk location一栏,完善主干项目的地址,点击OK(一般默认为https://......./trunk,需要完善成https://..../trunk/主干项目名称,否则会合并失败(Error:svn: E160013: '/svn/mmt4/!svn/rvr/93680/abc/branches/bac-test/abc' path not found)

参考下篇文章第三点:

Idea分支合并主干步骤_fakerswe的博客-CSDN博客blog.csdn.net
46233c39a7fded269ce5ef372d049bdb.png

二。第二种:使用 项目右键Subversion-> Integrate Directory,注意,这种方式有坑

创建新分支前,最好先将本地修改的文件提交至 SVN。SVN 每一次提交操作时,都会有一个对应的 Revision。这里我们需要记住创建分支前最后一次提交修改文件时,该操作对应的 Revision(非常重要),以供后续合并分支时使用(在合并分支时,在Source 1中选择主干的SVN地址,并选择当时创建分支时的版本号) 为什么 ?????

为什么 ?????

为什么 ?????

见下:

0c7683c5cbbf3754bcce6f9c5a0fd315.png

注意(此处有坑!!!):从上图可以看出合并时,Revision默认选中的都是HEAD(即:最新版),此时若点击OK,主干新创建的类会被删除,主干和分支同时修改的类会被分支覆盖,主干中的文件及其内容将变成和分支一模一样;

显然大多时候这并不是我们想要的,我们需要保留主干的新增文件,同时合并分支的改动。这时主干(即:Source 1)的 Revision就不应该是最新版 HEAD,而是之前我们所说的 创建分支前最后一次提交修改时,该操作所对应的 Revision

以上第二种合并分支方式 转自如下链接:

SVN分支创建 与 分支和主干的代码合并问题www.pianshen.com
9ff251e2a0bc0d7db34f0487230552ce.png

其他参考:

IntelliJ IDEA 新建Subversion分支www.jianshu.com
011ebc7af04f912222d81ee6b0aef95f.png
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP