Как использовать Git TFS с командой - PullRequest
7 голосов
/ 14 октября 2011

Я недавно начал использовать git tfs в качестве моста между работой и локальными фиксациями с помощью git, а затем подключился к tfs, чтобы пройти нашу систему непрерывной интеграции и поделиться с членами команды.

Я хотел бы начать сотрудничество смоя команда использует git для управления исходным кодом, чтобы делиться ветками и изменениями, а затем в конечном итоге проверять tfs для непрерывной интеграции.

Это то, что я могу сделать, или git tfs только для одного человека, работающего локально?

Ответы [ 3 ]

2 голосов
/ 07 декабря 2011

Мы только начали использовать Git, Github и Git TFS.Мы находимся в процессе перехода от TFS к Git, и Git TFS работает отлично!Нам все еще нужно некоторое время использовать TFS, пока мы переносим наши сценарии сборки для чтения из Github вместо TFS, но до наступления этого дня мы должны скопировать изменения обратно в TFS.

Нет, Git TFSне является строго однопользовательской системой, но я думаю, все сводится к тому, как вы решили ее использовать.В нашей системе один разработчик регистрирует результаты из специальной ветки Git в нашу основную ветку TFS, используя Git TFS, когда нам нужно скопировать новые изменения обратно в TFS (для запуска сценариев сборки).Однако до этого момента мы просто использовали Git и Github для всей работы и совместной работы над кодом.

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

0 голосов
/ 06 декабря 2012

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

0 голосов
/ 19 октября 2011

Эта страница в git-tfs wiki выглядит актуальной: https://github.com/spraints/git-tfs/wiki/Bootstrap

bootstrap полезен, если вы создаете клон TFS и делитесь им с коллегой, который затем должен взаимодействовать с TFS. В то время как два идентичных вызова клона git tfs будут создавать идентичные репозитории, клон git всегда будет работать быстрее, чем клон git tfs. Итак, я думаю, что большинство людей, которые хотят сотрудничать в проекте TFS с использованием git, получат выгоду от этой команды.

...