最近、ネットワーク全体のドメインを変更しました。保留中の変更を失わずに、TFS ワークスペースを古い Domain\Username から新しい Domain\Username に移行する方法を見つけようとしています。
また、Visual Studio では古いドメインから古いワークスペースにアクセスできないため、コマンド ライン経由でこれを実現するためのソリューションが必要であることに注意してください。
ワークスペース コマンドに関する MSDN の記事を参照してください。引数 /updateUserName を使用して tf ワークスペースを呼び出すことができます。これでうまくいくはずです。
組織の会社名が変更されたため、TFS サーバーを古いドメインから新しいドメインに移行しました。移行後、いくつかの問題を克服する必要があり、最終的には開発チームに TFS14045 エラー メッセージが表示されることになりました。この問題の修正は、開発者が Visual Studio コマンド プロンプトから次のコマンドを発行することでした。
tf ワークスペース /updateUserName:OLDDOMAIN\olddomainusername /s:http://[tfsserver]:8080/tfs
複数の開発者がそのワークステーションにログインし、Visual Studio でワークスペースを作成した場合、それらすべてを取得するまで、ドメイン アカウントごとにこのコマンドを発行する必要があることがわかりました。この手順を実行した後、TFS サーバー上の TFS_Configuration データベースの tbl_identity テーブルから対応するレコードを削除することができたので、同じ人の重複したアカウント (古いドメインの 1 つ) も調べる必要がなくなりました。アカウントと新しいドメイン アカウント用の 1 つ) が TFS コレクション内にあります。このレコードをそのままにしておくと、開発者がビルドを中断し、TFS がその開発者のために自動生成された作業項目を作成してビルドを修正しようとすると、別のエラーが発生します。古いドメイン アカウントと新しいドメイン アカウントの両方が TFS コレクションに存在する場合 (tbl_identity テーブルに記録されます...
これが読みにくい場合は申し訳ありませんが、私は急いでおり、詳細を省略した投稿を読むのは嫌いです;-)