我正在开发一个相当大的 JavaScript 库 ( Formula.js ) 函数 (450+)。它们中的大多数相互独立并且完全独立,或者使用知名的第三方库(例如 Moment.js)。为了在函数级别而不是库级别支持讨论和管理贡献,我为每个函数创建了一个Gist (参见 CONVERT Gist),并为整个库创建了一个存储库。这使得在函数的文档中包含函数的代码变得容易(参见CONVERT文档)。
我的问题是:如何使主存储库与 Gists 保持同步?
解决方案应该:
- 允许从主存储库和各个 Gists 进行更改
- 自动将版权标题包含在各个 Gists 中
- 自动在各个 Gists 上包含与第三方库相关的评论
额外的想法:
我找不到很多以这种方式管理项目的例子。我对 Git 也很陌生。因此,我建议的工作流程可能完全有缺陷,或者引入了不必要的复杂性。任何关于控制事情的可能最佳实践的想法都非常受欢迎。