假设我们已经下载了某个供应商的某些产品(例如框架或 CMS)的 PHP 源代码。
检查源代码后发现,为了与我们的应用程序正确集成,需要稍微修改其中的某些部分(更改 1-2 行)。
是否有任何众所周知的技术可以进行此类修改?想象一下,我们改变了一些东西,在该供应商发布了其产品的新版本之后,我们应该手动比较所有文件,以便将我们的修改转移到新版本。有什么方法可以避免此类问题吗?也许有一些命令行工具可以简化它?
编辑
刚刚发现https://stackoverflow.com/questions/1973021/what-are-some-strategies-to-facilitate-relatively-heavy-modification-of-vendors?rq=1 @Breton
的答案提到使用 GIT 和 2 个单独分支机构。我们可以这样做,但也许有人知道其他方法可以做到这一点?
在我们的例子中,供应商代码的修改非常小(1-2 行)......