Управление типами связей [witadmin]
По аналогии с типами рабочих элементов вы можете определять и изменять пользовательские типы ссылок. Однако вы не можете вносить изменения в системные типы ссылок. Перед добавлением нового типа ссылок в коллекцию командных проектов просмотрите типы ссылок, доступные для использования. См. раздел Управление зависимостями, связывание рабочих элементов для поддержки возможности трассировки.
Управлять типами ссылок, определенными для коллекции командных проектов, можно с помощью следующих команд witadmin.
deactivatelinktype: отключает указанный тип ссылки. Пользователи больше не смогут создавать ссылки такого типа. Существующие ссылки этого типа продолжат работать.
deletelinktype: безвозвратно удаляет указанный тип ссылки из базы данных. Все ссылки, определенные с использованием этого типа ссылок, также удаляются.
exportlinktype: экспортирует определения типов ссылок. Вы можете экспортировать определение отдельного типа ссылок или всех типов ссылок, определенных для данного сервера.
importlinktype: импортирует определения типов ссылок из XML-файла. Если тип ссылок с таким именем ссылки уже существует, он обновляется для соответствия импортированному типу ссылок. Если тип ссылок еще не существует, создается новый тип.
listlinktypes: создает список доступных типов ссылок на сервере.
reactivatelinktype: реактивирует указанный тип ссылок и позволяет назначить ему новое имя.
Программа командной строки witadmin работает только применительно к локальному развертыванию TFS. Для запуска программы откройте окно командной строки там, где установлена среда Visual Studio или Team Explorer, и введите:
cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%.
Требования
Для коллекции командных проектов, для которой определены типы ссылок, необходимо иметь следующий набор разрешений:
Для создания списков или экспорта типов ссылок необходимо, чтобы разрешение Просмотр сведений на уровне проекта для командного проекта в коллекции имело значение Разрешить.
Для удаления, импорта или реактивации типов ссылок вы должны быть членом группы безопасности Администраторы коллекции проектов либо иметь разрешение Управление типами ссылок рабочих элементов со значением Разрешить.
Подробнее см. в разделе Справочник по разрешениям Team Foundation Server.
Примечание
Даже если вход в систему выполнен с разрешениями администратора, для выполнения этой функции необходимо открыть окно командной строки с повышенными привилегиями на сервере, на котором выполняется Windows Server 2008.Чтобы открыть окно командной строки с повышенными привилегиями, в меню Пуск откройте контекстное меню пункта Командная строка и выберите Запуск от имени администратора.Дополнительные сведения см. в статье Контроль учетных записей.
witadmin deactivatelinktype /collection:CollectionURL /n:LinkName
witadmin deletelinktype /collection:CollectionURL /n:LinkName [/noprompt]
witadmin exportlinktype /collection:CollectionURL [/n:LinkName] [/f:FileName] [/e:Encoding]
witadmin importlinktype /collection:CollectionURL /f:FileName [/e:Encoding] [/v]
witadmin listlinktypes /collection:CollectionURL
witadmin reactivatelinktype /collection:CollectionURL /n:LinkName
Параметры
Параметр |
Описание |
---|---|
/collection:CollectionURL |
Задает универсальный код ресурса (URI) коллекции командных проектов. URI необходимо указать в следующем формате: http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции. Например: http://ServerName:8080/tfs/Collection0 Если виртуальный каталог не используется, URI имеет следующий формат: http://ИмяСервера:Порт/ИмяКоллекции. |
/n: LinkName |
Имя или имя ссылки того типа ссылок, который требуется отключить или удалить. |
/f: FileName |
XML-файл типов ссылок. Необходим для импорта и необязателен для экспорта. Если не указать этот параметр, выходные данные команды выводятся на экран. |
/e: encoding |
Имя формата кодирования .NET Framework 2.0. Указанное кодирование будет использоваться для экспорта или импорта XML-данных. Например, /e:utf-7 задает кодировку Юникод (UTF-7). Если этот параметр не указан, witadmin пытается определить кодировку, а в случае неудачи witadmin использует UTF-8. |
/v |
Проверяет XML-файл типа ссылок без его импорта. |
/noprompt |
Отключает запрос подтверждения. |
/? или help |
Отображает справку по команде в окне командной строки. |
Заметки
Информацию о структуре схемы определения типов связей см. в разделе Справочник по элементам типов связей.
Информацию о том, как ограничить типы ссылочных отношений, доступные членам команды, см. в разделах Справочник по элементам управления, ограничениям и полям связей и Элементы LinksControlOptions.
Примеры
Если не указано иначе, во всех примерах применяются следующие значения:
URI-адрес коллекции командных проектов: http://AdventureWorksServer:8080/tfs/DefaultCollection
Имя сервера: AdventureWorksServer
Имя входного или выходного файла: myLinkTypes.xml
Имя типа ссылок: mylinktype
Кодировка по умолчанию: UTF-8
Список типов ссылок
Следующая команда отображает пользовательские типы ссылок, определенные для сервера AdventureWorksServer Team Foundation.
witadmin listlinktypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
Список определений типов ссылок
Следующий пример кода выводит определение типа ссылок в окне командной строки:
witadmin exportlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection
Отключение и повторная активация типа ссылок
В следующих примерах выполняется отключение типа ссылок mylinktype и его повторная активация:
witadmin deactivatelinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:mylinktype
witadmin activatelinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:mylinktype
Экспорт определения типов ссылок
Следующая команда экспортирует определение всех типов ссылок в файл mylinktype.xml:
witadmin exportlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:mylinktype.xml
Импорт определения типов ссылок
В следующем примере выполняется импорт определения типов ссылок, определенных в XML-файле:
witadmin importlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:mylinktype.xml
См. также
Основные понятия
Справочник по элементам типов связей
Справочник по элементам управления, ограничениям и полям связей
Другие ресурсы
Управление зависимостями, связывание рабочих элементов для поддержки возможности трассировки
witAdmin. Настройка объектов для отслеживания рабочих элементов и управление этими объектами