Есть ли возможность удалить рабочий элемент из TFS, или все, что я могу сделать, это просто переименовать его.
Обновление: Этот вопрос был для TFS 2008. В новой версии (2010) есть готовое решение, поскольку Роб Кэннон предложил
Есть ли возможность удалить рабочий элемент из TFS, или все, что я могу сделать, это просто переименовать его.
Обновление: Этот вопрос был для TFS 2008. В новой версии (2010) есть готовое решение, поскольку Роб Кэннон предложил
Смотрите этот инструмент: http://devmatter.blogspot.com/2009/04/deleting-work-items-in-tfs-ui.html
Клиент Team Foundation не содержит никаких функций для удаления рабочих элементов из TFS.
Хотя его немного неудобно, вы можете удалить рабочие элементы из TFS, установив Team Foundation Server Power Tools (выпуск в октябре 2008 года или более). Из многих функций, доступных как часть инструментов электропитания, есть команда под названием destroywi, которая может использоваться для удаления рабочих элементов. Например, чтобы удалить идентификатор рабочего элемента 1234, используйте команду:
tfpt destroywi /server:tfs-dev /workitemid:1234
Несмотря на то, что это довольно простая задача для выполнения, не все удобны с интерфейсом командной строки, не говоря уже о том, что вам нужно заранее искать идентификаторы рабочих элементов. Чтобы немного облегчить процесс, я создал простой пользовательский интерфейс, который находится поверх Power Tools Team Foundation Server Power Tools, который позволяет вам легко выбирать сервер Team Foundation и Project для запроса. Вы можете запустить существующий запрос, чтобы отобразить список рабочих элементов, из которых вы можете выбрать один или несколько рабочих элементов для удаления. Вы также можете ввести идентификаторы рабочих элементов напрямую (в виде списка, разделенного запятыми), если вы предпочитаете...
Ответы здесь устарели для TFS 2010. Теперь вам нужно использовать команду witadmin destroywi.
Никто не добавил код или пример, так что вот моя повторная итерация этого ответа с помощью Rob Cannon ответ в качестве руководства выше.
Это командный файл для выполнения этой задачи. Вам будет предложено удалить фактический рабочий элемент.
ECHO OFF
SET "VSDir=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\"
CD %VSDir%
SET /p WorkItemID=Enter Work Item ID:
ECHO.
witadmin destroywi /collection:{TFS Server}/{Collection Name} /id:%WorkItemID%
ECHO.
PAUSE
Enjoy
Если вы хотите сделать это, не используя инструмент, предложенный в принятом ответе, вот краткий обзор того, что делать. Это основано на соответствующей статьи MSDN, предложенной в другой ответ.
Использование меню "Пуск":
http://ServerName:Port/VirtualDirectoryName/CollectionName
.Вызовите следующую команду, заменив следующие два значения:
witadmin destroywi /collection:CollectionURL /id:id
Подробнее см. статью MSDN. Обратите внимание, что для этого вам необходимо разрешение.
Вы должны использовать Power Tools TFS.
1) Как упоминалось выше, команда destroy (довольно утомительна, если вам нужно удалить больше одного элемента)
2) С TFS 2015.2 вы получаете новую функцию корзины (без возможности окончательного удаления элементов).
https://www.visualstudio.com/en-us/news/tfs2015-update2-vs.aspx#delwork
Но так как они нигде не появляются (заменяет состояние "Удалено" ), и они могут быть восстановлены... по сравнению с тем фактом, что с 2008 года потребовалось добавить функцию bin. довольно аккуратный идентификатор: D