2017-01-17 10 views
2

Использование Visual Studio 2015, TFS 2015 и Git, есть ли способ принудить или напомнить мне связать рабочий элемент при регистрации? Или это возможно в более новых версиях VS/TFS? Расширение VS?Может ли Visual Studio связать рабочий элемент с фиксацией git?

Что я хочу:

Visual Studio Changes window

Это было предложено раньше, но не в течение последних 2-х лет.

Я persue этот вариант, если на самом деле не что-нибудь еще доступны: Написать плагин: http://almsports.net/tfs-server-side-check-in-policy-for-git-repositories/1025/

ответ

2

Кажется, вы просто хотите применять фиксации политики в TFS с репозиторием GIT, это все еще не поддерживается из коробки в настоящее время.

Это, однако, на отставании команд продукта, и вы можете использовать только ССТ-ГИТ ProcessEvent крюк так же, как blog разместил в своем вопросе на данный момент.

2

Вы можете требовать его как часть запроса тянуть. Интеграция Visual Studio, которую вы видите для TFVC, реализована в виде политики проверки исходного кода, которой нет эквивалента для Git. Вместо этого используйте запросы на загрузку.

Я бы рекомендовал не писать плагины TFS на стороне сервера практически в каждом случае; они представляют собой потенциально большой барьер для обновления вниз по линии и полностью блокируют вас от продолжения перехода на VS Team Services, если вы не прекратите использовать плагин. Лучше найти решения, которые не включают политики проверки.

+0

Мы используем запросы на pull, но мы также хотели бы, чтобы все фиксации имели рабочий элемент. – scw

-1

Ваш администратор TFS может выполнить это (или с правами администратора). Это изменение может быть выполнено для коллекции или для конкретного проекта. Это означает, что каждый получит предупреждение о политике. Будет добавлено дополнение Power-Tools VS-TFS.

В VS> Команда> Команда проекта (Коллекция) Настройки> Источник управления ...> Заезд Политика> Добавить> Рабочие элементы

enter image description here

+0

Будет ли это работать с репозиториями git? Мы не используем TFVC (Team Foundation Version Control). – scw

+0

По моему опыту, он будет работать в VS с обычным TFS-источником. Когда вы взаимодействуете с репозиторией git в другой среде IDE, например SourceTree, она не будет ее применять. Я уверен, что он будет работать в VS с git repo (я не пробовал). – Alicia

+0

Этот вопрос касается Visual Studio 2015, TFS 2015 и Git. Если вы используете TFS, а не GIT, то вы используете TFVC в качестве исходного элемента управления. Я бы не сказал, что TFVC является «обычным» - Team Services (облачная версия TFS) теперь имеет Git в качестве элемента управления по умолчанию. Когда я выбираю Team Collection Collection Settings -> Source Control, он открывается, как показано выше, с проектом в TFVC, но дает ошибку с проектом Git. – scw

Смежные вопросы