Удаление поля рабочего элемента из коллекции командных проектов
Поле типа рабочего элемента можно удалять из существующей коллекции командного проекта, используя командную строку программу командной строки witadmin. Если поле, которое следует удалить находится в использовании, сначала необходимо его удалить из типов рабочих элементов.
В этом разделе
Перечисление неиспользуемых полей
Проверить, используется ли поле
Удалить поле из коллекции командного проекта
Необходимые разрешения
Для выполнения этой процедуры нужно быть участником группы Администраторы Team Foundation. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Перечисление неиспользуемых полей
Перечисление полей, не используемых типом рабочих элементов
Откройте окно командной строки.
Введите следующую команду и нажмите клавишу ВВОД, чтобы перейти в каталог, содержащий типы рабочих элементов, которые требуется перечислить.
cd ..Диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Для перечисления неиспользуемых типами рабочих элементов полей введите в командной строке указанную ниже команду и нажмите клавишу ВВОД.
witadmin listfields /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /unused
Сведения полей и атрибутов отображается для каждого неиспользуемого поля, как показано в примере.
Field: Microsoft.VSTS.CMMI.TaskType Name: Task Type Type: String Reportable As: dimension Use: Not In Use Indexed: False Field: Microsoft.VSTSUE.Common.Flag Name: Flag Type: String Reportable As: dimension Use: Not In Use Indexed: False Field: Microsoft.VSTSUE.Common.Progress Name: Progress Type: String Reportable As: dimension Use: Not In Use Indexed: False
Проверить, используется ли поле
Чтобы проверить, используется ли поле типом рабочих элементов
Откройте окно командной строки.
Введите следующую команду и нажмите клавишу ВВОД, чтобы перейти в каталог, содержащий типы рабочих элементов.
cd ..Диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Убедитесь, что поле больше не используется каким-либо типом рабочего элемента. Для этого введите в командной строке указанную ниже команду и нажмите клавишу ВВОД.
witadmin listfields /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /n:FieldName
В сведениях, отображенных для поля, проверьте, указано ли для Use значение "Not In Use", как показано в примере.
Field: MyCompany.MyProcess.MyField Name: MyField Type: String Reportable As: dimension Use: Not In Use Indexed: False
Если поле Use указывает, что поле используется, его следует удалить из каждого типа рабочего элемента для каждого указанного командного проекта. Например, поле Microsoft.VSTS.TCM.SystemInfo указывает, что оно используется типами рабочих элементов ошибки и дефекта кода для четырех проектов: Arroyo, Desert, Palm и Springs.
Field: Microsoft.VSTS.TCM.SystemInfo Name: System Info Type: Html Reportable As: None Use: Arroyo (Bug), Desert (Bug), Palm (Bug), Springs (Bug, Code Defect) Indexed: False
Перед удалением этого поля, его следует удалить из типов рабочих элементов каждого командного проекта, для которого оно определено. Дополнительные сведения см. в разделе Добавление поля в тип рабочего элемента или удаление поля из этого поля.
Удалить поле из коллекции командного проекта
Чтобы удалить поле из коллекции командного проекта
Введите следующую команду в командной строке, после чего нажмите клавишу ВВОД.
witadmin deletefield /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName /n:FieldName
При выводе запроса на подтверждение введите y.
См. также
Задачи
Добавление поля в тип рабочего элемента или удаление поля из этого поля
Ссылки
Настройка типов рабочих элементов и управление ими [witadmin]