Я использую TFS 2012. Все ПК подключены с помощью Workgroup (мы не используем домен). ПК TFS имеет имя ПК как PCTFS. У нас около 15 разработчиков, которые используют TFS. Поскольку мы используем рабочую группу, мы создали всех пользователей Windows из 15 разработчиков на ПК TFS. Итак, теперь сервер TFS-сервера имеет пользователей Windows, таких как PCTFS \ user1, PCTFS \ user2, PCTFS \ user3 и так далее.Переместить Team Foundation Server с одного ПК на другой ПК в рабочей группе
Все эти пользователи подключаются к ПК сервера TFS со своего ПК. Поскольку у них есть один и тот же пользователь, созданный на ПК сервера TFS, аутентификация работает путем сопоставления имени пользователя Windows. Поэтому разработчик может подключиться к серверу TFS и работать над ним. Все пользователи имеют необходимое разрешение для всех баз данных.
Теперь мы планируем перенести сервер TFS на другой компьютер. Таким образом, имя ПК с установленной TFS изменится с PCTFS на PCNEWTFS. Поэтому, когда после восстановления баз данных sql всей коллекции и требуемой базы данных разрешение будет ссылаться на имя старого ПК. Таким образом, все пользователи должны быть снова на новый ПК. Также для всех пользователей разрешение должно быть указано в каждой коллекции.
Также, если я снова добавлю всех пользователей, добавленный пользователь будет иметь старый OwnerId в таблице tbl_Identity каждой коллекции, поскольку он восстанавливает базу данных. Но поскольку я добавил всех пользователей снова с новым именем pc, он будет назначать новый OwnerId, я думаю. Поэтому ни один из разработчиков не может получить свои старые рабочие пространства.
Я последовал ниже шагов для восстановления TFS на новый компьютер (referred this link)
1) Я имел полное резервное копирование TFS_configuration и все другие базы данных коллекции. (Резервное копирование, выполненный с использованием TFSbackup.exe)
2) В на новом ПК я установил все программное обеспечение (например, TFS 2012, сервер sql и т. д.).
3) создал все учетные записи пользователей Windows, как на старом сервере.
4) Когда я проверил Новый ПК, он создал коллекцию по умолчанию, которая была сопоставлена с SQL-сервером, который я остановил.
5) Теперь я удалил коллекцию, которая по умолчанию и восстановить все базы данных моего старого сервера TFS (TFS_configuration и все другие базы данных коллекции.) (Резервное копирование восстановлен с помощью TFSrestore.exe)
6) Теперь я открыл уровня приложений Только мастер и выберите экземпляр сервера sql, как указано в ссылке. Также правильно изменился URL-адрес Team Foundation Server. Я также очистил кеш.
7) Теперь, когда я проверил административную консоль TFS, у нее были все коллекции в качестве моего старого сервера.
8) Также я могу получить доступ к членству в группе и т. Д. Но проблема возникает, как упоминалось выше.
Так что, пожалуйста, помогите мне в этом.
В моем случае OLDPCNAME/userA выходит на новый сервер. Но я хочу, чтобы это было NEWPCNAME/UserA. То, что я сделал, изменено только на ПК сервера TFS. Но в этом случае я должен изменить все учетные записи пользователей на NEWPCNAME/UserA. –