TFS 2012 を使用しています。すべての PC はワークグループを使用して接続されています (ドメインは使用していません)。TFS PC の PC 名は PCTFS です。TFS を使用する開発者は約 15 人います。ワークグループを使用しているため、TFS サーバー pc で 15 人の開発者のすべての Windows ユーザーを作成しました。したがって、TFS サーバー PC には、 PCTFS\user1 、 PCTFS\user2 、 PCTFS\user3 などの Windows ユーザーがいます。
これらのユーザーはすべて、自分の PC から TFS サーバー PC に接続します。彼らはTFSサーバーPCで作成された同じユーザーを持っているので、認証はWindowsユーザー名と一致することによって機能します。したがって、開発者は TFS サーバーに接続して作業することができます。各ユーザーには、ワークスペースの作成、シェルブセット、チェキン権限などの独自の権限があります。
TFS サーバーを別の PC に移行しようとしている場合。したがって、TFS がインストールされている PC 名は PCTFS から PCNEWTFS に変更されます。したがって、すべてのコレクションのSQLデータベースを復元した後。
したがって、最初に次を使用して再マップしました: TFSConfig RemapDBs /DatabaseName:PCNEWTFS\SQLEXPRESS;TFS_Configuration /SQLInstances:PCNEWTFS\SQLEXPRESS
次に、以下を使用して所有者をリセットします。
TFSConfig Accounts /ResetOwner /SQLInstance: PCNEWTFS \SQLEXPRESS /DatabaseName:TFS_Configuration
次に、以下を使用してアカウントを追加しました。
TfsConfig Accounts /add /AccountType:ApplicationTier /account: PCNEWTFS \user1
/SQLInstance: PCNEWTFS \SQLEXPRESS /DatabaseName:Tfs_Configuration
最後に、以下を使用して ID を変更しました。
TFSConfig Identities /change /fromdomain: PCTFS /todomain: PCNEWTFS
すべての操作が成功し、ID の変更後に新しく作成されたすべてのユーザーにアクセスできるようになりました。
お気に入り 、
Account name Exists Matches
PCNEWTFS\user1 True False
次の質問で私を助けてください
以下の記事を参考にしました。
新しいサーバーでユーザーのワークスペースにアクセスしようとすると、すべてのワークスペースが古いサーバーを参照しているため、新しいサーバーに移行されません。それらに新しいサーバーを参照させる方法は?
編集: 上記の手順を使用して、tfs サーバーを PC110 から PC78 に移行しました。以下のスクリーンショットでは、すべてのワークスペースがまだ PC78 (新しいサーバー) ではなく古いサーバー (PC110) を参照していることがわかります。
障害復旧時にワークスペースが新しいサーバーを参照するようにするために必要な手順は何ですか?(コマンドを使用するか、データベース テーブルを変更することで、各ユーザーのワークスペースを手動で転送できますが、多くの場合は最適な方法ではありません。のユーザー)
ワークスペースがまだ古いサーバーを参照するようにする障害復旧計画の手順が不足していますか?