2011-02-14 11 views
1

Google CodeGit hubSourceforgeなどのオープンソースプロジェクトホスティングサービスでプロジェクトをホストしていると仮定して、習得したリポジトリにサンプル/プラクティスコードを配置することをお勧めしますテクノロジー?たとえば、アプリケーションを開発しているうちに、JUnitまたはRegexなどを学ぶためのサンプルをいくつか開発するかもしれません。リポジトリにも置くことはできますか?私のリポジトリの訪問者を混乱させますか?レポジトリのプラクティス/サンプルコード

答えて

1

プロジェクトの開発/実行に必要なもののみをバージョンアップする必要があります。
その他のファイルは、独自のリポジトリ(例えば、gitの場合はsubmodule)にあり、必要に応じてメインプロジェクトから参照できます。
そのようにしても、メインプロジェクトのチェックアウト(サブモジュールを含む場合)でそれらのファイルは引き続き表示されますが、これらの追加ファイルなしでメインプロジェクトを取得することもできます。

1

サンプルスパイクをプロジェクトのメインリポジトリに配置しないでください。プロジェクトのビルドプロセス(またはコード自体)に悪影響を与える可能性があります。私の最後のプロジェクトは〜50のサブプロジェクト/チームを持ち、最初からすべてを構築するのに24時間近くかかった。それは怪物だった。みんなのサンプルコードを追加すると、このビルドはさらに悪化してしまいます。それは悪い習慣とみなされるべきです。

サブモジュールの作成に関するこれまでの回答は、これを処理するより良い方法です。

1

実際のプロジェクトと同じリポジトリにテストサンプルを置くことはしません。
しかし、IMOは、自分のリポジトリに公開しても問題ありません。

私は他の人が作ったテストサンプルが好きです。それが私の新しい話題なのであれば、すでにこの話題に慣れている誰かが本格的なプロジェクトよりもよく学んでいる誰かがテストサンプルを理解することができます。

関連する問題