6

関数(450+)のかなり大きなJavaScriptライブラリ(Formula.js )を開発しています。それらのほとんどは互いにかなり独立しており、完全に自己完結型であるか、有名なサードパーティのライブラリ(Moment.jsなど)を利用しています。ライブラリレベルではなく関数レベルでディスカッションをサポートし、貢献を管理するために、関数ごとに1つのGistCf . CONVERT Gist)と、ライブラリ全体に対して1つのリポジトリを作成しました。これにより、関数のコードを関数のドキュメント(Cf. CONVERTドキュメント)に簡単に含めることができます。

私の質問は、マスターリポジトリをGistsと同期させるにはどうすればよいですか?

解決策は次のとおりです。

  • マスターリポジトリおよび個々の要点から変更を加えることができます
  • 個々の要点に著作権ヘッダーを含めることを自動化する
  • 個々の要点にサードパーティのライブラリに関連するコメントを含めることを自動化する

追加の考え:

そのように管理されているプロジェクトの例はあまり見つかりませんでした。また、Gitの経験もあまりありません。したがって、私が提案しているワークフローは完全に欠陥があるか、望ましくない複雑さをもたらす可能性があります。物事を管理下に置くための可能なベストプラクティスについての考えは大歓迎です。

4

2 に答える 2

6

各要点は実際には git リポジトリであるため、git サブモジュール機能を使用して、それらすべてをプライマリ GitHub リポジトリに含めることができます。

本のこのページhttp://git-scm.com/book/en/Git-Tools-Submodulesを見てください。いわゆるスーパープロジェクトに関するセクションもあります

于 2013-01-26T17:04:36.370 に答える
2

また、 Github.jsを使用して、著作権ヘッダーとライブラリ関連のコメントを追加できます。

于 2013-01-31T18:56:13.987 に答える