Google Code、Git hub、Sourceforgeなどのオープンソースプロジェクトホスティングサービスでプロジェクトをホストしていると仮定して、習得したリポジトリにサンプル/プラクティスコードを配置することをお勧めしますテクノロジー?たとえば、アプリケーションを開発しているうちに、JUnit
またはRegex
などを学ぶためのサンプルをいくつか開発するかもしれません。リポジトリにも置くことはできますか?私のリポジトリの訪問者を混乱させますか?レポジトリのプラクティス/サンプルコード
1
A
答えて
1
プロジェクトの開発/実行に必要なもののみをバージョンアップする必要があります。
その他のファイルは、独自のリポジトリ(例えば、gitの場合はsubmodule)にあり、必要に応じてメインプロジェクトから参照できます。
そのようにしても、メインプロジェクトのチェックアウト(サブモジュールを含む場合)でそれらのファイルは引き続き表示されますが、これらの追加ファイルなしでメインプロジェクトを取得することもできます。
1
サンプルスパイクをプロジェクトのメインリポジトリに配置しないでください。プロジェクトのビルドプロセス(またはコード自体)に悪影響を与える可能性があります。私の最後のプロジェクトは〜50のサブプロジェクト/チームを持ち、最初からすべてを構築するのに24時間近くかかった。それは怪物だった。みんなのサンプルコードを追加すると、このビルドはさらに悪化してしまいます。それは悪い習慣とみなされるべきです。
サブモジュールの作成に関するこれまでの回答は、これを処理するより良い方法です。
1
実際のプロジェクトと同じリポジトリにテストサンプルを置くことはしません。
しかし、IMOは、自分のリポジトリに公開しても問題ありません。
私は他の人が作ったテストサンプルが好きです。それが私の新しい話題なのであれば、すでにこの話題に慣れている誰かが本格的なプロジェクトよりもよく学んでいる誰かがテストサンプルを理解することができます。
関連する問題
- 1. C++のプロジェクトタイプがレポジトリ
- 2. PHPデザインパターン工場、レポジトリ、...?
- 3. JBoss AS 6 Mavenレポジトリ
- 4. 春のブート、crudレポジトリのテスト
- 5. 春休みレポジトリのエラー
- 6. アイデアとプライベートartifactoryレポジトリのグラデル
- 7. R - 私は地元のCRANレポジトリを設定したい自分のCRANレポジトリ
- 8. Maven m2レポジトリ:Make it OBR
- 9. visualstudioonlineの複数のレポジトリからのビルド
- 10. symfony doctrineレポジトリの数を並べ替え
- 11. サブソニックシンプルなレポジトリと依存性注入
- 12. Artifactory Adobe PublicレポジトリSet Me Up
- 13. 私的なレポジトリを共有する
- 14. Rails 3.2アプリ - レポジトリの保存/非保存のファイル
- 15. タマネギのアーキテクチャでサービスとレポジトリを実装する方法は?
- 16. phabricatorレポジトリを作成するためのコマンドライン
- 17. 他のCMIS準拠レポジトリを持つAlfrescoスイッチリポジトリ
- 18. レポジトリの外部にあるフォルダを追加しますか?
- 19. ユニティコンストラクタインジェクションがレポジトリを期待どおりに解決しない
- 20. データのフィルタリングはコントローラ、サービス、またはレポジトリのレイヤで行われますか?
- 21. Ivyレポジトリを構築します。さまざまなアーティファクトタイプの異なるアーティファクトパターン
- 22. レポジトリが集約ルーツの場合、他のエンティティのデータアクセスロジックはどこに行きますか?
- 23. レポジトリがAWS CodeCommitの場合、Windows上のChefレシピからGITコマンドを実行するには?
- 24. Gitリポジトリ:材料は、私はこのように少し見えるのgitレポジトリを持って
- 25. あなた自身の卵レポジトリをどのようにホストしていますか?
- 26. GitHub Rest API v3を使用してレポジトリの洞察を得る方法はありますか
- 27. 同じレポジトリの料理本を解決するためにBerkshelfを入手してください
- 28. シェフクライアントをローカルモードで外部レポジトリと料理ブックのソースとして使用することはできますか?
- 29. EFエンティティよりもレポジトリからPOCOオブジェクトを返す賛否両論は何ですか?
- 30. アンドロイドスタジオにレポジトリをインストールしてプロジェクトの同期エラーが発生すると、すべてのパッケージが利用できないと表示されます