2

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) を参照していることがわかります。

障害復旧時にワークスペースが新しいサーバーを参照するようにするために必要な手順は何ですか?(コマンドを使用するか、データベース テーブルを変更することで、各ユーザーのワークスペースを手動で転送できますが、多くの場合は最適な方法ではありません。のユーザー)

ワークスペースがまだ古いサーバーを参照するようにする障害復旧計画の手順が不足していますか?

ここに画像の説明を入力

4

0 に答える 0