2

私たちのプロジェクトは、いくつかのコードを別のチーム基盤プロジェクトに分割する必要がある段階に達しました。これらのファイルを移動して、バージョン管理履歴を保持したいと思います。一時的に、ファイルを元のチームファウンデーションプロジェクトにコピーして戻し、毎日のビルドとテストのプロセスが中断しないようにファイルを再追加します。ビルドとテストのプロセスを変更できるので、これらの一時的なコピーの削除を開始します。

私たちが気付いている問題の1つは、トランクにマージされていないチェンジセットがあるかどうかを確認するために、さまざまなメンテナンスブランチをチェックする夜間のスクリプトがあることです。今では、以前にマージされたチェンジセットについて泣き言を言っています。これらのチェンジセットは、移動および再追加されたファイルに関連しているようです。なぜこれが見られるのか、そしてこれらのマージ候補をどのように破棄できるのかについてのアイデアはありますか?マージ/破棄を行う場合、TFは「マージする変更はありません」と通知します。混乱しているようです。また、このアプローチで遭遇する可能性のある他の問題はありますか?おそらくもっと良いアプローチがありますか?

4

1 に答える 1

0

私が見つけた解決策は、他のすべてのチェンジセットをマージ/破棄してから、「キャッチアップ」マージ/破棄を実行することでした。つまり、バージョン情報を指定しません。これにより、マージに関連する保留中の変更が多数生成されましたが、それらをチェックインしようとすると、TF14088エラーが発生しました。このエラーの回避策は、最初に問題のあるファイル/フォルダーだけをチェックインしてから、他のすべてをチェックインすることでした。

于 2010-01-30T01:53:49.213 に答える