Удаление рабочих областей и сборка настроек контроллера из резервной копии TFS - PullRequest
0 голосов
/ 17 октября 2011

Есть два сервера TFS. Нам нужно переместить данные с первого сервера на второй сервер. Нам нужно переместить все данные в другие рабочие области и создать настройки контроллера. Но если сделать резервное копирование первого сервера TFS, то он тоже содержит эти данные ....

Есть ли какой-нибудь способ удалить рабочие пространства и построить настройки контроллера из резервной копии TFS (до того, как она будет восстановлена ​​на втором сервере)?

Благодаря Ричарду, я уточню вопрос: удалось ли кому-нибудь найти набор команд sql для удаления из резервной базы данных (да, TFS2010) данных о рабочих пространствах и настройках контроллера сборки и ничего не сломать?

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Сделайте резервную копию вашего первого TFS. Затем удалите все рабочие пространства и попытайтесь применить конфигурацию сборки по умолчанию. Затем сделайте вторую резервную копию.

Восстановите эту вторую резервную копию на второй TFS. Затем восстановите первую резервную копию в вашем первом TFS.

Я никогда не совершал таких действий, но я бы исследовал, как их делать, если бы я был на вашем месте. Альтернатива:

кому-нибудь удалось найти набор команд sql для удаления из резервное копирование базы данных (да, TFS2010) с данными о рабочих пространствах и сборке настройки контроллера и ничего не сломать?

для работы потребуется настоящий мастер кунг-фу TFS.

1 голос
/ 17 октября 2011

Есть ли какой-нибудь способ удалить рабочие пространства и построить настройки контроллера из резервной копии TFS (до того, как она будет восстановлена ​​на втором сервере)?

Я вполне уверен, что ответ, к сожалению, нет.

Резервная копия TFS (включая резервную копию для восстановления на другом сервере) находится на уровне базы данных, и именно там хранится все состояние. Для перемещения только части данных потребуется перемещение только части базы данных 1 .

Вполне возможно использовать командную строку для перечисления и удаления рабочих областей (см. tf workspace /delete) других пользователей из учетной записи с достаточным доступом.


1 Или база данных * s * использует TFS 2005 или 2008.

...