Задать вопрос

Как сделать автоматическую синхронизацию репозитория Git в TFS с developer-средой?

Добрый день!

Используем в разработке Team Foundation Server 2013, в качестве клиента - Team Explorer для VisualStudio 2013 (внешне выглядит как Visual Studio, но очень урезанный по функционалу, до командного обозревателя. Нельзя даже создать решение). В качестве системы управления версиями в проекте выбран Git.
Очень хочется сделать автоматическую синхронизацию репозитория с некоей произвольной директорией на произвольном сервере. Т.е. алгоритм такой - разработчик внёс изменения в файл в локальном репозитории, нажал "Отправить" или "Синхронизировать", изменения отправились в master, и в этот же момент хочется отправить измененные файлы на определенный сервер в определенные директории.
Предполагаю, нужно для этого какой-то скрипт сделать, bat или powershell, но не совсем понятно, на какое событие его нужно повесить... и как осуществить копирование, ведь в TFS файлы вероятней всего хранятся не как файлы, а в MS SQL. Вобщем, не знаю, как подступиться.

Подскажите, как это правильней всего сделать, используя имеющуюся конфигурацию?
  • Вопрос задан
  • 3018 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Нужно вызвать post-receive hook на стороне git сервера. Почитать подробнее можешь на официальном сайте — git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽