6

我正在开发一个相当大的 JavaScript 库 ( Formula.js ) 函数 (450+)。它们中的大多数相互独立并且完全独立,或者使用知名的第三方库(例如 Moment.js)。为了在函数级别而不是库级别支持讨论和管理贡献,我为每个函数创建了一个Gist (参见 CONVERT Gist),并为整个库创建了一个存储库这使得在函数的文档中包含函数的代码变得容易(参见CONVERT文档)。

我的问题是:如何使主存储库与 Gists 保持同步?

解决方案应该:

  • 允许从主存储库和各个 Gists 进行更改
  • 自动将版权标题包含在各个 Gists 中
  • 自动在各个 Gists 上包含与第三方库相关的评论

额外的想法:

我找不到很多以这种方式管理项目的例子。我对 Git 也很陌生。因此,我建议的工作流程可能完全有缺陷,或者引入了不必要的复杂性。任何关于控制事情的可能最佳实践的想法都非常受欢迎。

4

2 回答 2

6

由于每个要点实际上都是一个 git 存储库,因此您可以使用 git 子模块功能将它们全部包含在您的主 GitHub 存储库中。

看看书中的这个页面,http://git-scm.com/book/en/Git-Tools-Submodules,它甚至有一个关于所谓的Superprojects的部分。

于 2013-01-26T17:04:36.370 回答
2

您可以使用Github.js添加版权标题和与库相关的注释。

于 2013-01-31T18:56:13.987 回答