商业程序更新包和二次开发的冲突问题

发布于 2022-09-12 00:32:45 字数 112 浏览 15 评论 0

假设买了一套商业开源程序,他们只提供更新包,每次更新都要手动覆盖更新包来更新。

但是每次更新的期间我可能已经二次开发了程序,为了快速的合并官方更新和处理冲突,各位大神有什么最快速便捷的方法吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

顾北清歌寒 2022-09-19 00:32:45

安装 git ,分别新建 master 、 develop 分支。

当开发商发来新的版本后,基于 master 创建一个新的 sp-001 分支,将更新包直接在 sp-001 分支上面覆盖。

然后切换到 develop 分支,将 sp-001 合并到 develop ,解决冲突,冲突解决完成后,确认测试没问题,再 merge 到 master ,打上 tag 后 release 新版本,部署服务器去。

或者更简单的,创建两个目录,分别放自己修改的和原版本的,厂家拿来更新包后,把更新包覆盖到原目录去,然后使用合并工具,如 merge 直接对比 自己修改的和原版的差距,然后进行处理。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文