私の学校では、新入生がRobocodeを使用した迅速なターンアラウンド タイム、期日、コード比較、および API ドキュメントの実践を学ぶのを支援するために、CS クラブのコーディング コンテストを開始しています。各メンバーが独自のパッケージ/ロボットで作業し、比較と競争のためにそれらを中央の場所に引っ張ることができる方法があるかどうか疑問に思っていましたか? すべてのプロジェクトを自分のラップトップに取り込めるようにしたいのですが、クラブのメンバーはパッケージを分けて保管し、その一部だけを作業できるようにしたいと考えています。クロスプラットフォーム ソリューションが理想的です。
2 に答える
5
コードを Github または Google Code に無料で投稿し、誰もが見られることを気にしない場合はそれを使用できます。独自の個別のリポジトリをそこに置いて、そこに表示することができます。
それ以外の場合は、中央サーバー上の Subversion を使用します。無料プランを提供する Unfuddle や Springloops など、無料のオプションがたくさんあります。それぞれのフォルダを作成するか、個別のリポジトリを作成できます。これらの無料パッケージの欠点は、ユーザー数です。
もちろん、最もカスタマイズしやすい方法は、独自のサーバーを使用することです。その唯一の問題は、すべてを構成する複雑さです。ただし、Subversion と Git はどちらもセットアップが非常に簡単です。
于 2009-09-24T20:47:15.053 に答える
2
Git にはsubmoduleという非常に優れた機能があります。
これにより、任意の数の一意の git リポジトリを別のリポジトリにグループ化できます。このようにして、すべてのプログラマーが独自のリポジトリを作成し、それらをすべてリンクするスーパー プロジェクトを作成できます。
これを行う方法については、 Pro Git オンライン ブックに適切な説明があります。
于 2009-09-24T21:56:42.950 に答える