kosmonaFFFt
@kosmonaFFFt
Senior Java Developer.

[TFS + git] как прикрутить git к TFS и ничего не сломать?

Доброго времени суток…
С одной стороны имеется TFS репозиторий, с которым мне надо работать, а с другой я хочу иметь локальный git репозиторий и локально работать с ним так, чтобы при коммите в master изменения накатывались на мою локальную копию с TFS, и можно было бы их коммитить уже на TFS. Ну и чтобы при обновлении в git, он обновлялся с локальной копии файлов, обновленных с TFS.
Так же подойдет любой другой способ прикрутить git к TFS, главное, чтобы ничего не сломать на TFS…
Заранее спасибо…
  • Вопрос задан
  • 3216 просмотров
Пригласить эксперта
Ответы на вопрос 1
tzlom
@tzlom
в принципе технически можно держать git прямо над TFS, но не очень удобно
предлагаю следующий вариант:
1й git держится над TFS (в той же папке куда распаковывается TFS), через .gitignore баним TFS овы файлы(если есть) ну и обратное уже про .git
2й git держится в рабочей папке, и синхронизирован с первым
на 1м делам ветку типа overTFS
2й может свободно делать PUSH и PULL
схема обновления — после апдейта TFS коммитить все изменения в git
в случае обновления git делать checkout и коммитить в TFS (можно автоматизировать через хуки)

чтобы можно было пушить в активную ветку 1го репозитория пропишите конфиг
[receive]
denycurrentbranch = ignore

вот как то так можно это всё держать, возможно TFS умеет хуки, в любом случае этим можно управлять при помощи пары скриптов
минус — комменты к коммитам, будут теряться, хотя конечно можно собирать все комменты с предидущей синхронизации,git это позволяет
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы