Мы только начали использовать 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, установленной на их локальных машинах.