首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种基于可变API的版本化代码的方法?

一种基于可变API的版本化代码的方法?
EN

Stack Overflow用户
提问于 2016-05-20 19:19:20
回答 1查看 45关注 0票数 0

我正在用API (Forge/MCP)为游戏开发mods。API经常会改变。目前,我正在使用git,并且每个版本都创建了一个分支。每次有新的API版本可用时,我都会创建一个分支,如下所示:

  • 从上一个分支创建新分支(更新的API版本)(旧的更新的API版本)
  • 提交修改,使我的新分支与新API版本兼容。
  • 在创建的分支上提交新的特性/补丁,直到新的API版本可用为止。

我必须开发新的功能,错误等等.但我想把它应用到每个分支。我不能使用合并,因为我不想合并第一次提交(步骤2),只有下一次提交(步骤3)。

有办法吗?

如果有,我将不得不降级每个提交(从步骤3),以兼容旧的API版本。

这就是我目前所发现的,但我有点困惑,因为它似乎并不是一个优雅的解决方案。您知道我如何管理我的代码以使其更易于维护吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-21 12:56:23

您可以使用采樱桃在签出分支的顶部应用来自不同分支的更改。

如果这不是您所喜欢的,您可以将.patch或.diff文件从提交中提取出来,并将其应用于所需的分支之上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37354345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档