Поделиться через


Удаление поля рабочего элемента из коллекции командных проектов

Поле типа рабочего элемента можно удалять из существующей коллекции командного проекта, используя командную строку программу командной строки witadmin. Если поле, которое следует удалить находится в использовании, сначала необходимо его удалить из типов рабочих элементов.

В этом разделе

  • Перечисление неиспользуемых полей

  • Проверить, используется ли поле

  • Удалить поле из коллекции командного проекта

Необходимые разрешения

Для выполнения этой процедуры нужно быть участником группы Администраторы Team Foundation. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Перечисление неиспользуемых полей

Перечисление полей, не используемых типом рабочих элементов

  1. Откройте окно командной строки.

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

    cd ..Диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. Для перечисления неиспользуемых типами рабочих элементов полей введите в командной строке указанную ниже команду и нажмите клавишу ВВОД.

    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
    

Проверить, используется ли поле

Чтобы проверить, используется ли поле типом рабочих элементов

  1. Откройте окно командной строки.

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

    cd ..Диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

  3. Убедитесь, что поле больше не используется каким-либо типом рабочего элемента. Для этого введите в командной строке указанную ниже команду и нажмите клавишу ВВОД.

    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
    
  4. Если поле 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]

Управление полями рабочих элементов [witadmin]