Как изменить шаблон процесса в существующем командном проекте в TFS 2010? - PullRequest
28 голосов
/ 08 июня 2010

Как изменить шаблон процесса на MSF для Agile в уже существующем командном проекте в TFS 2010?

Мы обновили нашу TFS 2008 до 2010, и теперь я также хотел бы изменить шаблон процесса на MSF для Agile (в настоящее время CMMI). Мы почти не использовали функциональность рабочего элемента, поэтому, если какая-то информация теряется при конвертации, не имеет значения.

Ответы [ 6 ]

37 голосов
/ 08 июня 2010

Создав командный проект, вы, к сожалению, не можете просто загрузить новый шаблон процесса.Как говорит Робатик, вам нужно скачать XML для шаблона и изменить его, а затем повторно загрузить.Мощный инструмент позволяет создавать НОВЫЕ шаблоны для НОВЫХ командных проектов, но он не будет изменять существующий.

Вместо этого вы можете использовать инструмент witadmin.exe (на любом компьютере с установленным Team Explorer, в папке \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE или простоиз командной строки Visual Studio), чтобы экспортировать текущие определения рабочих элементов и повторно импортировать их после внесения изменений.

К счастью, если вы не используете отслеживание рабочих элементов, это может быть не слишкомсложно.Возможно, вы сможете просто удалить все существующие типы рабочих элементов, а затем повторно загрузить новые типы.

Если это слишком много проблем, подумайте, сколько вы хотите сохранить историю управления исходным кодом.Возможно, стоит создать новый командный проект с шаблоном Agile, а затем просто перенести в него весь свой исходный код.

4 голосов
/ 14 апреля 2011

Вы не можете изменить шаблон процесса, однако вы можете изменить типы рабочих элементов.Так что для ошибок, задач вы можете переключиться на определения Agile.

Вы можете сделать это в 2010 году с witadmin, в 2008 году - importwit, сначала загрузив шаблон на диск (вам понадобитсяЭлектроинструменты TFS для этого).Затем укажите консольное приложение на bug.xml, task.xml и т. Д.

Usage: witadmin importwitd /collection:collectionurl [/p:project] /f:filename [/e:encoding] [/v]

 /collection    Specifies the Team Foundation project collection. Use a fully specified URL such as
                http://servername:8080/tfs/Collection0.
 /p             Specifies the team project in which the new work item type is imported.  This is required, except when
                the validation-only option is used.
 /f             Specifies the work item type XML definition file to import.
 /e             Specifies the name of the .NET Framework 2.0 encoding used to import the XML file. For example,
                /e:utf-7 will use Unicode (UTF-7) encoding. Encoding is automatically detected whenever possible. If
                the encoding cannot be detected, UTF-8 is used.
 /v             Validates the XML definitions for the work item type, link type, or global workflow without importing
                them.
2 голосов
/ 08 июня 2010

Вы можете экспортировать шаблон гибкого процесса на диск, а затем импортировать рабочие элементы в существующий проект.Для этого вам может потребоваться TFS Power Tools.

1 голос
/ 04 сентября 2010

Возможно, я опоздал на этот вопрос, но инструменты TFS Integration Platform действительно могут помочь.

См. этот вопрос о сбое сервера, в котором подробно описано, как перейти от Scrum For Team System V2 к Microsoft Visual Studio Scrum 1.0.

Вам потребуется настроить собственные сопоставления для перехода от шаблонов к целевому шаблону, но процесс тот же.

0 голосов
/ 11 февраля 2012

Обратите внимание, что witadmin.exe может помочь в некоторых сценариях, но платформа TFS Integration Platform - ваш лучший выбор для решения этой задачи.Есть элемент голос пользователя , ожидающий ответа.Пожалуйста, проверьте эту тему.

0 голосов
/ 01 февраля 2011

Я думаю, что лучший способ сделать это - создать новый командный проект с «новым» шаблоном процесса и использовать инструмент интеграции TFS, чтобы перенести существующие рабочие элементы и выбрать создание новой ветви из Source Control, поэтому иметь новые рабочие элементы (с новым рабочим процессом) и историю управления исходным кодом (также). Вы бы даже сделали это в разных версиях TFS! (По делу, заинтересованному в миграции TFS 2005/2008/2010)

Другим способом может быть использование шаблонов WorkItem, но я думаю, что это скорее своего рода визуальный стиль (у меня немного опыта), применяемый к рабочему элементу. Для этого просто щелкните правой кнопкой мыши свой проект, импортируйте WITDefinition и примените шаблон, выбрав Применить шаблон к нужным рабочим элементам.

...