Подтвердить что ты не робот

Как изменить шаблон процесса в существующем Team Project в TFS 2010?

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

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

4b9b3361

Ответ 1

После создания Team Project вы, к сожалению, не можете просто загрузить новый шаблон процесса. Как говорит Robaticus, вам придется загрузить XML для шаблона и изменить его, а затем повторно загрузить. Электроинструмент позволяет создавать НОВЫЕ шаблоны для новых командных проектов, но он не будет изменять существующий.

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

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

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

Ответ 2

Вы не можете изменить шаблон процесса, однако вы можете изменить типы рабочих элементов. Так что для ошибок, задач вы можете поменять местами определения 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.

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

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

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

Ответ 6

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