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