这次主要是给第一篇新功能帖子埋坑,分支或者主分支的新提交的内容如何复制到其他项目中? 比如说,我们已经有了一个项目,该项目有两个分支:一个是主分支;
因为此项目已经销售给了【西安葡萄城】,所以还有一个分支是西安葡萄城
后来,我们发现要给次系统中添加新功能,比如要开发一个赋能开发者大赛的管理模块,所以我们需要添加相关的功能
开发完成后,发现了一共修改了这么几个文件,然后我们先给主分支上提交了
经过测试以后,没有发现问题。
然后我们的销售同事,将此功能给我们的客户西安葡萄城推荐,结果客户果断付款,希望让他们也有这个功能。于是我们要给西安葡萄城的分支也添加这个功能。
此时应该如何操作呢?
首先,先把master版本中,修改后的版本另存为一个工程文件
这个是效果
PS:
这里可能是另存为你的最新的版本,另存为一个工程文件;
如果你后续还添加了很多的功能,那则应该在最后一次确定次功能的那次变更,另存为一个工程文件
然后打开,Git上西安葡萄城分支
然后,点击导入活字格文件,选择刚才从Git中导出的活字格文件
导入
此时,你会发现我们的导入功能变的超级强大了
各种分类,各种树形图,各种搜索,各种方便...
对比以前
选择你需要的元素,
如果是删除,手动去工程文件中删除,如果是添加,直接导入,如果是修改,可以选择置换或者跳过以后手动修改
导入以后,会提示这些不同的文件需要迁出,点击是就行
这个功能就merge过来了
运行测试一下,没有问题的话,直接发布给西安葡萄城成,并且重新提交变更到【西安葡萄城】分支
如果是从,分支到住分支,做法类似。
有人可能会问,为什么不能对比差异?
这个主要是太难了,活字格的底层都是一些大家看不懂的字符,对比不同直接显示这些字符的不同,太难了;
直接在设计器中表示哪些内容不同,这个技术上又太难,所以只能先曲线让大家先能解决这个问题
后续我们这边在继续研究好的解决方案
|