商业程序更新包和二次开发的冲突问题
假设买了一套商业开源程序,他们只提供更新包,每次更新都要手动覆盖更新包来更新。
但是每次更新的期间我可能已经二次开发了程序,为了快速的合并官方更新和处理冲突,各位大神有什么最快速便捷的方法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
假设买了一套商业开源程序,他们只提供更新包,每次更新都要手动覆盖更新包来更新。
但是每次更新的期间我可能已经二次开发了程序,为了快速的合并官方更新和处理冲突,各位大神有什么最快速便捷的方法吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
安装 git ,分别新建 master 、 develop 分支。
当开发商发来新的版本后,基于 master 创建一个新的 sp-001 分支,将更新包直接在 sp-001 分支上面覆盖。
然后切换到 develop 分支,将 sp-001 合并到 develop ,解决冲突,冲突解决完成后,确认测试没问题,再 merge 到 master ,打上 tag 后 release 新版本,部署服务器去。
或者更简单的,创建两个目录,分别放自己修改的和原版本的,厂家拿来更新包后,把更新包覆盖到原目录去,然后使用合并工具,如 merge 直接对比 自己修改的和原版的差距,然后进行处理。