Microsoft Team Foundation Server 2010 のような、Java EE 開発における並行開発の問題/競合を解決する製品をご存知ですか?
5 に答える
サブバージョン + ジラ + ウィキ ...
私は Microsoft Team Foundation Server の経験はありませんが、ソース管理、継続的インテグレーション ( Hudsonなど)、および優れた問題トラッカー / コラボレーション ツール ( Tracなど) を組み合わせることで、現在のアクティビティ / 経時的な品質 / 現在の問題 / の概要を把握できます。ウィキや課題トラッカーを介したコラボレーションを可能にしながら進行します。メーリング リストと IRC チャネルは、それぞれより永続的なディスカッションやライブ ディスカッションに適しています。
私の意見では、Trac は使いやすく、「チーム タイムライン」があり、優れた情報 (コードの差分とイシュー番号、開発者のコメントがまとめられている) を表示するので、非常に優れています。
継続的インテグレーション ソリューションは、手作業による介入なしで、時間の経過とともにさまざまなコードと品質指標を提供できます。管理に最適です。
Saros - 分散共同編集および分散パーティ プログラミング
かなりクールです。Eclipseとxmppサーバーが必要です。
私は現在、15 人ほどの Java 開発者のチームで働いています。開発の苦労は感じません。主にMaven、Subversion、Atlassianのツールを使った環境です。Maven を使用すると、大規模なプロジェクトでも比較的簡単にビルドできます。Subversion は、必要に応じて適切な更新とマージを行います。アトラシアンのツールは、バグ追跡、コード レビュー、および自動ビルドを処理しますが、費用は $$$ です。Bugzilla と Hudson で十分です。
並行して、誰もが独自のブランチを取得することを意味する場合は、Clearcase を使用してもよいと思いますが、予算、正気、生産性に別れを告げる準備をしてください。そのような場合には Git の方が適しているかもしれません。