【发布时间】:2018-01-17 19:21:54
【问题描述】:
我有第 3 方 Java 程序的源代码。他们偶尔会向我们发布一个新版本——带有源代码。我需要添加一些仅由我们小组使用的新功能。我们的想法是尽量减少我们对现有第 3 方源文件所做的更改数量,以便我们在第 3 方发布更新的源时更容易“重新集成”。有这样的方法的名称吗?我试图弄清楚要搜索什么。谢谢!
【问题讨论】:
标签: java
我有第 3 方 Java 程序的源代码。他们偶尔会向我们发布一个新版本——带有源代码。我需要添加一些仅由我们小组使用的新功能。我们的想法是尽量减少我们对现有第 3 方源文件所做的更改数量,以便我们在第 3 方发布更新的源时更容易“重新集成”。有这样的方法的名称吗?我试图弄清楚要搜索什么。谢谢!
【问题讨论】:
标签: java
似乎您只是在寻找一个 git 工作流程来维护您自己的更改。在这种情况下,是否有什么阻止您维护自己的自定义分支,偶尔在第 3 方更新他们的代码时合并?
不妨看看:git workflow for keeping custom-modified open source software up to date?
【讨论】:
如果 API 由一组接口提供,您可能只需实现 Bridge pattern 以将您的代码与 3rd 方库分开。您可以在 Bridge 实现中添加其他代码。
【讨论】: