Мы планируем перенести коллекцию проектов, которая в настоящее время размещена на TFS 2010, в TFS 2012. Мы хотим, чтобы текущая установка продолжалась при устранении любых проблем, которые могут возникнуть, поэтому нам нужно скопировать текущую коллекцию проектов на новый сервер.
Однако TFS не позволяет нам напрямую прикрепить восстановленную резервную копию базы данных. Сначала необходимо отсоединить базу данных от исходной установки TFS. Мы можем обойти это ограничение, клонируя коллекцию проектов и отсоединив клон, но мы не уверены, повлияет ли это также на исходную коллекцию проектов.
Блокирует ли TFS исходную коллекцию проектов во время клонирования?
Что вы имеете в виду под «клонированием коллекции проектов»?
У вас есть несколько вариантов:
Отсоедините свою коллекцию от TFS2010, создайте резервную копию базы данных, повторно подключите коллекцию к TFS2010, восстановите резервную копию базы данных и присоедините ее к своей системе TFS2012. Это влечет за собой непродолжительное время простоя вашей системы TFS2010.
Сделайте резервную копию всего набора баз данных TFS2010. Восстановите их в другой (временной) системе. Запустите tfsconfig changeserverid, чтобы перезапустить базы данных. Запустите мастер обновления TFS 2012, чтобы обновить базы данных до TFS 2012 (или запустите мастер TFS 2010 AT-Only, чтобы сохранить их на TFS2010). Отсоедините коллекцию и прикрепите ее к своей системе TFS2012.
Будет