http://blog.hinshelwood.com/upgrading-team-foundation-server-2008-to-2010/の指示に従って、TFS2008を2010にアップグレードしました。
TFS 2010のインストールとアップグレードのプロセス中に、ドメインユーザー「A」としてログインしました。
すべて問題ありませんが、ドメインユーザー「B」として機能しているクライアントコンピューターでVisual Studio(2010)でソリューションを開き、いくつかの変更を行ってチェックインします。この変更セットは、ユーザー「A」によって作成されたものとして表示されます。それは間違いなくそうではないはずです。
私は試した:
コマンドtfworkspace/ remove:*を使用してローカルでクライアントコンピューターのすべてのワークスペースを削除し、TeamFoundationSidekicksを使用してTFSで削除します。
VSでTFSに再接続すると、ユーザー「A」のワークスペースが再作成されました。
このワークスペースの所有者を手動でユーザー「B」に変更しましたが、表示されなくなりました。つまり、ワークスペースのドロップダウンリストに「使用可能なワークスペースがありません」という文字列が表示されます。しかし、Sidekicksは、ユーザー「B」の正しいワークスペースの存在を表示するようになりました。
VSは「A」ユーザーとしてTFSに接続しているようです。なぜそれが起こるのだろうか?ドメインに「B」としてログインしたため。