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


Настройка типов связей и управление ими

Как и типы рабочих элементов, можно определить и изменить пользовательские типы ссылок.Однако нельзя сделать никаких изменений в типах связей, определенных системой.Перед добавлением нового типа связи в коллекцию командных проектов просмотрите типы связей, доступные для использования разработчиком.Дополнительные сведения см. в разделе Связывание рабочих элементов с объектами для обеспечения возможности трассировки.

Управление типами связей, определенными для коллекции командных проектов, осуществляется с помощью следующих команд witadmin:

  • deactivatelinktype: деактивирует указанный тип связи.Пользователи больше не смогут создавать связи данного типа.Существующие ссылки этого типа будут и далее работать нормально.

  • deletelinktype: окончательно удаляет указанный тип связи из базы данных.Также удаляются все ссылки, определенные с помощью этого типа связи.

  • exportlinktype: экспортирует определения типов связей.Экспортировать можно определение одного типа связи или всех типов связей, определенных для сервера.

  • importlinktype: импортирует определения типов связей из XML-файла.Если тип ссылки с таким же справочным именем уже существует, он будет обновлен таким образом, чтобы соответствовать импортированному типу ссылки.Если тип ссылки еще не существует, будет создан новый тип ссылки.

  • listlinktypes: приводит доступный набор типов связей на сервере.

  • reactivatelinktype: повторно активирует указанный тип связи и при необходимости назначает новое имя.

Для запуска инструмента командной строки witadmin откройте окно командной строки там, где установлено либо Visual Studio, либо Team Explorer и введите:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%.

Требования

Для коллекции командных проектов, где определены типы ссылок, необходимо иметь следующий набор разрешений:

  • Чтобы вывести список или экспортировать типы ссылок, необходимо обладать разрешением для командного проекта в коллекции Просмотр информации на уровне проекта со значением Разрешить.

  • Удаление, импорт или снова активировать типы ссылок, необходимо быть членом группы безопасности Администраторы коллекции проектов или иметь разрешение Управление типами ссылок рабочих элементов со значением Разрешить.

Дополнительные сведения см. в разделах Разрешения Team Foundation Server и Группы по умолчанию, права и роли в Team Foundation Server.

ПримечаниеПримечание

Даже если вход в систему выполнен с разрешениями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, выберите Пуск, откройте контекстное меню пункта Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на веб-сайте корпорации Майкрософт: User Access Control.

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: //ИмяСервера: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

Dd273716.collapse_all(ru-ru,VS.110).gifСписок типов связей

Следующая команда отображает пользовательские типы связей, определенные для AdventureWorksServer Team Foundation.

witadmin listlinktypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Dd273716.collapse_all(ru-ru,VS.110).gifСписок определений типов связей

В следующем примере отображается определение типа связи в окне командной строки:

witadmin exportlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Dd273716.collapse_all(ru-ru,VS.110).gifДеактивация и повторная активация типа связи

В следующих примерах выполняется деактивация типа связи mylinktype, а затем повторная его активация.

witadmin deactivatelinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:mylinktype
witadmin activatelinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /n:mylinktype

Dd273716.collapse_all(ru-ru,VS.110).gifЭкспорт определения типа связи.

Следующая команда экспортирует определение всех типов связей в файл mylinktype.xml:

witadmin exportlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:mylinktype.xml

Dd273716.collapse_all(ru-ru,VS.110).gifИмпорт определения типов связей

В следующем примере производится импорт определения типов связей, заданных в XML-файле:

witadmin importlinktype /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:mylinktype.xml

См. также

Основные понятия

Справочник по элементу "Тип ссылки"

Связывание рабочих элементов, а также элементы управления и ограничения связей

Другие ресурсы

Связывание рабочих элементов с объектами для обеспечения возможности трассировки

witAdmin. Настройка объектов для отслеживания рабочих элементов и управление этими объектами