私たちのプロジェクトは、いくつかのコードを別のチーム基盤プロジェクトに分割する必要がある段階に達しました。これらのファイルを移動して、バージョン管理履歴を保持したいと思います。一時的に、ファイルを元のチームファウンデーションプロジェクトにコピーして戻し、毎日のビルドとテストのプロセスが中断しないようにファイルを再追加します。ビルドとテストのプロセスを変更できるので、これらの一時的なコピーの削除を開始します。
私たちが気付いている問題の1つは、トランクにマージされていないチェンジセットがあるかどうかを確認するために、さまざまなメンテナンスブランチをチェックする夜間のスクリプトがあることです。今では、以前にマージされたチェンジセットについて泣き言を言っています。これらのチェンジセットは、移動および再追加されたファイルに関連しているようです。なぜこれが見られるのか、そしてこれらのマージ候補をどのように破棄できるのかについてのアイデアはありますか?マージ/破棄を行う場合、TFは「マージする変更はありません」と通知します。混乱しているようです。また、このアプローチで遭遇する可能性のある他の問題はありますか?おそらくもっと良いアプローチがありますか?