私が以前働いていた会社は、ビルドの破損に悩まされていました。そこで彼らは、開発者のマシン (SCM から検出されたもの) からローカルのコミットされていない変更を圧縮し、テスト ビルドのためにリモート サーバーに送信するツールを作成しました。
リモート サーバーは、ソースのコピーをリポジトリで更新し、開発者から受け取った変更を適用します。次に、変更をビルドしてテストします。実際には複数のプラットフォームをターゲットにしたため、これらのプラットフォームごとに上記を実行します。それが完了したとき、すべてが緑色であれば、開発者は、「実際の」ビルドを壊すことなく変更を送信できるとかなり確信していました。
同様のことを行うツールはありますか?