Шаги по изменению шаблона процесса для существующего проекта в TFS 2010

У меня есть установка сервера 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, используя правильный шаблон проекта, а затем переместите / разветвите исходный код в новый проект.

  1. Весь код перемещен во временный групповой проект.
  2. Старый проект удален
  3. Создан новый проект с исходным именем и правильным шаблоном процесса
  4. Код перемещен в новый командный проект
  5. Временный командный проект удален

    • Все определения сборки необходимы быть воссозданным, что не является вариантом.

    • Перемещение / ветвление исходного кода "испортит" историю версий.

alt text
Под искажением истории версий я подразумеваю, что когда вы перемещаете исходный код, он будет незаметно для удаление + переименование источника в исходном месте, и история по-прежнему будет находиться в старом проекте.

  • Удалить старые отчеты в папке проекта на сервере отчетов

  • Загрузить определения отчетов из нового шаблона процесса

  • Измените источники данных, используемые для отчетов, с помощью диспетчера отчетов, чтобы они указывали на правильные общие источники данных (TfsReportDS и TfsOlapReportsDS )

  • Измените значение по умолчанию для параметра отчета ExplicitProject на "" (пустая строка) и отключите параметр запроса пользователя.

  • Экспортируйте документы на старый сайт SharePoint с помощью stsadm

  • Удалите старый сайт SharePoint

  • Восстановите сайт sharepoint с использованием шаблона сайта TFS2010 Agile Dashboard

  • Активируйте функцию сайта «Панель управления Team Foundation Server Scrum»

  • В настройках проекта TFS -> Настройки портала проекта: включите «портал командного проекта» и убедитесь, что URL-адрес правильный. Включить " эта опция не заставит меня переместить исходный код, и мои существующие определения сборки останутся без изменений.

    Мой вопрос:

    Есть ли другие способы добиться замены типов рабочих элементов, которые я не упомянул?

    И / или мне не хватает каких-либо шагов в последнем решении?

  • 28
    задан Martin Hyldahl 1 October 2010 в 12:06
    поделиться