請負業者がチェックインを実行すると、多くの変更が「失われる」ことがわかりました。
一般的なプロセスは次のとおりです。
- いくつかのバグ分析を実行し、修正を実装します。
- 次に、コードをチェックインします。
- 請負業者は後日チェックアウト/チェックインを行います。
- 以前のチェンジセットからの変更(私の変更)は失われます。
私の見解では、これは、特に前回のビルド以降に導入されたアプリケーションを壊すリグレッションを扱っている場合は、かなり受け入れられません。
これは少なくとも2回発生していますが、私が考えることができる唯一のことは、請負業者がチェックアウト時に最新のチェンジセットを持っていることを確認できていないことです。私たちのリポジトリでは複数のチェックアウトが許可されておらず、強制的にチェックアウトが最新になるため、状況が非常に奇妙になります(両方ともサーバーワークスペースで作業する必要があるため)。
この問題の他の原因はありますか?すべての拠点をカバーしていることを確認せずに、ラインマネージャーに懸念を伝えたくありません。