関数(450+)のかなり大きなJavaScriptライブラリ(Formula.js )を開発しています。それらのほとんどは互いにかなり独立しており、完全に自己完結型であるか、有名なサードパーティのライブラリ(Moment.jsなど)を利用しています。ライブラリレベルではなく関数レベルでディスカッションをサポートし、貢献を管理するために、関数ごとに1つのGist(Cf . CONVERT Gist)と、ライブラリ全体に対して1つのリポジトリを作成しました。これにより、関数のコードを関数のドキュメント(Cf. CONVERTドキュメント)に簡単に含めることができます。
私の質問は、マスターリポジトリをGistsと同期させるにはどうすればよいですか?
解決策は次のとおりです。
- マスターリポジトリおよび個々の要点から変更を加えることができます
- 個々の要点に著作権ヘッダーを含めることを自動化する
- 個々の要点にサードパーティのライブラリに関連するコメントを含めることを自動化する
追加の考え:
そのように管理されているプロジェクトの例はあまり見つかりませんでした。また、Gitの経験もあまりありません。したがって、私が提案しているワークフローは完全に欠陥があるか、望ましくない複雑さをもたらす可能性があります。物事を管理下に置くための可能なベストプラクティスについての考えは大歓迎です。