У меня есть установка сервера TFS, которая с течением времени претерпевала обновления с TFS 2005 до TFS 2008, а затем до TFS 2010. За время существования инсталляции было создано множество проектов и использованы разные шаблоны проектов. MSF Agile 4.0, 4.1, 4.2 и 5.0. и несколько MSF CMMI.
Я бы хотел "заменить" шаблон проекта, используемый для всех этих проектов, на новый, распространенный: Microsoft Visual Studio Scrum 1.0.
Я знаю, что TFS шаблоны проектов используются в качестве шаблонов для создания новых проектов и не могут изменять определения проектов tfs после создания.
До сих пор использовались только контроль версий и серверная часть сборки TFS, и нет существующей работы типы элементов.
Кроме того, все проекты и сценарии сборки зависят от исходного кода, пути остаются неизменными.
Насколько я понимаю, у меня есть следующие варианты:
Создайте новые проекты TFS, используя правильный шаблон проекта, а затем переместите / разветвите исходный код в новый проект.
Временный командный проект удален
Все определения сборки необходимы быть воссозданным, что не является вариантом.
Перемещение / ветвление исходного кода "испортит" историю версий.
Под искажением истории версий я подразумеваю, что когда вы перемещаете исходный код, он будет незаметно для удаление + переименование источника в исходном месте, и история по-прежнему будет находиться в старом проекте.
Удалить старые отчеты в папке проекта на сервере отчетов
Загрузить определения отчетов из нового шаблона процесса
Измените источники данных, используемые для отчетов, с помощью диспетчера отчетов, чтобы они указывали на правильные общие источники данных (TfsReportDS и TfsOlapReportsDS )
Измените значение по умолчанию для параметра отчета ExplicitProject на "" (пустая строка) и отключите параметр запроса пользователя.
Экспортируйте документы на старый сайт SharePoint с помощью stsadm
Удалите старый сайт SharePoint
Восстановите сайт sharepoint с использованием шаблона сайта TFS2010 Agile Dashboard
Активируйте функцию сайта «Панель управления Team Foundation Server Scrum»
В настройках проекта TFS -> Настройки портала проекта: включите «портал командного проекта» и убедитесь, что URL-адрес правильный. Включить " эта опция не заставит меня переместить исходный код, и мои существующие определения сборки останутся без изменений.
Мой вопрос:
Есть ли другие способы добиться замены типов рабочих элементов, которые я не упомянул?
И / или мне не хватает каких-либо шагов в последнем решении?