Ключевые слова Git commit для интерфейса полей TFS

Я использую Git Extensions в качестве интерфейса для Git и отслеживаю работу с помощью рабочих элементов в Visual Studio Team Foundation Server 2015.

Коммит Git можно связать с рабочим элементом TFS с помощью синтаксиса "#ID". А другие ключевые слова? Кто-нибудь может предоставить их список? Я предпочитаю ответы, которые работают в графическом интерфейсе Git Extensions, а не в командной строке.

В моем текущем случае мне нужно что-то, что заставляет текст отображаться в столбце «Комментарий» на вкладке «Все ссылки» в Team Foundation Server. Это позволит различать коммиты.

Большое спасибо ...


person Oliver    schedule 03.11.2016    source источник


Ответы (2)


Для этого в расширениях GIT нет связанного графического пользовательского интерфейса. Возможно, вам придется использовать «#ID», где ID — это идентификатор рабочего элемента в консольной команде, или использовать функции пользовательского интерфейса из окна «Ожидающие изменения» в VS, как показано на рисунке ниже:

введите здесь описание изображения

Другого ключевого слова сообщения фиксации в сборке в системе управления версиями Git на TFS нет. Однако с помощью git-tfs вы можете связать рабочие элементы в сообщении фиксации, используя метаданные ( и даже политику принудительной фиксации!).

  • git-tfs-work-item: <id> свяжет новый набор изменений с заданным рабочим элементом и типом действия по умолчанию.
  • git-tfs-work-item: <id> <action> свяжет новый набор изменений с данным рабочим элементом и данным типом действия.
  • git-tfs-code-reviewer: <name> задает поле Code Reviewer.
  • git-tfs-security-reviewer: <name> задает поле Security Reviewer.
  • git-tfs-performance-reviewer: <name> задает поле Performance Reviewer.
  • git-tfs-force: <reason> приведет к принудительной регистрации, переопределяя политики регистрации TFS с указанной причиной.
person PatrickLu-MSFT    schedule 04.11.2016

«#ID» — это единственное ключевое слово, которое вы можете использовать, и нет никакого способа получить желаемую функцию из расширения Git или командной строки. Единственный способ отобразить некоторый текст в «Комментарии» — связать фиксацию с рабочим элементом с веб-портала TFS и ввести комментарий вручную.

Однако это было улучшено в TFS 15. В TFS 2015 на вкладке «Все ссылки» отображается только идентификатор фиксации. Но начиная с TFS 15 комментарий фиксации также будет отображаться следующим образом, когда вы проверяете «Все ссылки»: введите здесь описание изображения

person Eddie Chen - MSFT    schedule 07.11.2016