找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-13 19:19  /   查看:3674  /  回复:0
这次主要是给第一篇新功能帖子埋坑,分支或者主分支的新提交的内容如何复制到其他项目中?
比如说,我们已经有了一个项目,该项目有两个分支:一个是主分支;
因为此项目已经销售给了【西安葡萄城】,所以还有一个分支是西安葡萄城



后来,我们发现要给次系统中添加新功能,比如要开发一个赋能开发者大赛的管理模块,所以我们需要添加相关的功能
开发完成后,发现了一共修改了这么几个文件,然后我们先给主分支上提交了
image.png209311217.png
经过测试以后,没有发现问题。

然后我们的销售同事,将此功能给我们的客户西安葡萄城推荐,结果客户果断付款,希望让他们也有这个功能。于是我们要给西安葡萄城的分支也添加这个功能。
此时应该如何操作呢?

首先,先把master版本中,修改后的版本另存为一个工程文件
image.png454212951.png
这个是效果
image.png749720458.png

PS:
这里可能是另存为你的最新的版本,另存为一个工程文件;
如果你后续还添加了很多的功能,那则应该在最后一次确定次功能的那次变更,另存为一个工程文件

然后打开,Git上西安葡萄城分支
image.png553279418.png
然后,点击导入活字格文件,选择刚才从Git中导出的活字格文件
image.png885283508.png
导入


此时,你会发现我们的导入功能变的超级强大
image.png212332457.png
各种分类,各种树形图,各种搜索,各种方便...
对比以前
image.png649234008.png
选择你需要的元素,
image.png136680602.png
如果是删除,手动去工程文件中删除,如果是添加,直接导入,如果是修改,可以选择置换或者跳过以后手动修改
image.png464998778.png
导入以后,会提示这些不同的文件需要迁出,点击是就行
这个功能就merge过来了
image.png876703185.png
运行测试一下,没有问题的话,直接发布给西安葡萄城成,并且重新提交变更到【西安葡萄城】分支
image.png67917174.png

如果是从,分支到住分支,做法类似。


有人可能会问,为什么不能对比差异?
这个主要是太难了,活字格的底层都是一些大家看不懂的字符,对比不同直接显示这些字符的不同,太难了;
直接在设计器中表示哪些内容不同,这个技术上又太难,所以只能先曲线让大家先能解决这个问题
后续我们这边在继续研究好的解决方案



评分

参与人数 2满意度 +10 收起 理由
行男一定行 + 5
amtath + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部