Мне необходимо значительно изменить рабочий процесс для определенного типа рабочего элемента в TFS, поскольку существующий рабочий процесс, к сожалению, был сильно настроен кем-то, не имея надлежащего понимания правильного дизайна Рабочие процессы WIT.Перенос существующих рабочих элементов TFS на новый рабочий процесс
Я должен сразу указать, что у меня есть опыт настройки WIT под моим поясом, поэтому мне удобнее работать с редактором шаблонов процессов, witadmin и даже редактировать определения WIT XML вручную.
Дело в том, что в командном проекте есть (большое) количество рабочих элементов, которые в настоящее время находятся в состояниях из старого рабочего процесса, и я четко делаю не хочу, чтобы в штатах одни и те же состояния - ну, на наименее, в конечном счете.
Я полагаю, что я не могу просто опубликовать новый рабочий процесс с совершенно новым набором состояний, потому что любые существующие рабочие элементы будут «застревать» в их текущем состоянии без возможности перехода к любому из новых состояний, не так ли? На самом деле я даже не уверен, что TFS позволит мне опубликовать рабочий процесс, который не соответствует состояниям существующих рабочих элементов в командном проекте.
Идея, которая перешла мне на ум, состоит в том, чтобы сначала опубликовать «промежуточный» рабочий процесс, в котором будут указаны как старые, так и новые рабочие процессы, а также специальные «технические» переходы, которые позволили бы перейти от старых состояний к новым , И как только все существующие WI будут мигрировать в новые состояния, я бы опубликовал окончательную версию нового рабочего процесса со старыми состояниями, полностью удаленными.
Звучит ли это как план? Возможно, кто-то там уже пробовал что-то подобное и может поделиться своим опытом/советом?
Поблагодарили бы любые мысли. Заранее спасибо!