我在我的Ember.js项目中使用了一个名为cytoscape的扩展,并与之一起使用cytoscape-context-menushttps。我需要对其进行微小的更改以适应我的项目的需求。我这样做了,并且效果很好(我通过简单地在扩展中相关JS文件中的代码猴子修补并确认它可以工作的方式在本地进行了测试)。

我只想知道,我应该如何将此更改合并到我的项目中,而不必在每次构建项目时都手动更改那部分代码?我知道我可以撤回该回购协议并对其进行PR,以使其获得批准,但这可能需要几天/几周/几个月的时间。我一定有办法自己解决这个问题。

最佳答案

分叉存储库,并使用您自己的fork作为依赖项。维护您的fork,并使其与上游存储库保持最新。每当合并您的拉取请求时,请切换回去。

10-08 08:34