オンサイトオフサイトを共有するための提案の必要性
-
30-09-2019 - |
質問
私は、開発者がメールでファイルを送信してコードを共有するプロジェクトに慣れていません。 EclipseとCVSを使用しています。
OffSiteの開発者は、他の開発者がそこにメールから1つずつファイルを取得し、Eclipseで置き換えるためにReveiwのコードを送信します。 2つまたは3つのファイルでは問題ありません。しかし、ファイルが増加し続けるにつれて、このタスクは本当に痛みになります。
オフサイトからのテストされていないコードがビルドサーバーをクラッシュさせる可能性があるため、ソースファイルをCVSに入れることはできません。ここから私の質問が始まります: -
コードを共有するより良い方法は何ですか?
この場合、毎日10〜12のブランチになってしまうため、変更ごとにブランチを作成したくありません。
解決
コードは、継続的な統合を介してテストする必要があります。 特に あなたのプログラマーが世界中に文字通り散らばっている状況で。オフショアの人々は、ユニット/統合テストを使用して、ビルドを破らないことを保証する必要があります。彼らがその日に終わる前に、彼らがビルドの完全性を検証するプロセスを制定する必要があります。
そうでない場合、彼らはあなたが彼らに支払っているお金の価値がありません。
他のヒント
オフサイト開発者にビルドサーバーと同じテストを実行する機能を提供することをお勧めします。テストできないコードを送信する必要がある理由はありません(または、少なくともクラッシュせずに実行されることをテストします)。
VPNを介してシステムにアクセスできない理由はありますか?そうすれば、彼らはあなたのものまたは2番目のビルドサーバーを介してコードをテストし、コード自体をマージすることができます。