Мы используем Visual Studio Online и TFVC [не Git] для управления версиями. Когда мы фиксируем наш код, мы всегда проверяем идентификатор рабочего элемента или номер ошибки как часть комментария к проверке, как показано ниже:

#1234 Fixed console error.

Есть ли способ автоматически связать эти ревизии с рабочим элементом?

4
iraSenthil 13 Мар 2018 в 05:51

2 ответа

Лучший ответ

Нет, в Visual Studio нет такой функции, чтобы автоматически связывать наборы изменений с рабочим элементом, через комментарий или пользовательский интерфейс, чтобы связать рабочий элемент вручную - это простой способ.

Обновить:

Свяжите рабочий элемент с набором изменений с помощью REST API рабочих элементов:

PATCH https://{account}.visualstudio.com/DefaultCollection/_apis/wit/workitems/{work item id}?api-version=1.0

Тип содержимого: application/json-patch+json

Тело :

[
  {
    "op": "add",
    "path": "/relations/-",
    "value": {
      "rel": "ArtifactLink",
      "url": "vstfs:///VersionControl/Changeset/{changeset id}",
      "attributes": {
      "name": "Fixed in Changeset"
      }
    }
  }
]

С другой стороны, этот пример может быть полезен вам: TFS Api для связывания рабочего элемента с регистрацией с помощью тегов комментариев

2
starian chen-MSFT 14 Мар 2018 в 06:00

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

Вы можете сделать это в Visual Studio Team Explorer -> Настройки и в разделе «Проект группы» перейдите в раздел «Контроль версий».

enter image description here

Поэтому каждый раз, когда кто-то пытается зарегистрировать код, он должен связать рабочий элемент. Это можно сделать прямо из ожидающих изменений Visual Studio.

Обновлено

Это свяжет ваш набор изменений с вашим рабочим элементом следующим образом:

enter image description here

Вы можете добавлять рабочие элементы, добавляя их по идентификатору или выполняя поиск по существующим запросам. Вы можете добавить один или несколько рабочих элементов.

enter image description here

После этого VSTS автоматически свяжет набор изменений и рабочий элемент.

2
Rodrigo Werlang 14 Мар 2018 в 11:22