Зеркальное отображение TFVC в Git (без миграции)

Я ищу решение для зеркалирования для TFVC и Git.

Мне нужно, чтобы разработчики продолжали использовать TFVC, но я хочу, чтобы содержимое TFVC отражалось (предпочтительно в режиме реального времени) в удаленные репозитории Git.

Это не миграция, и я не хочу, чтобы разработчикам приходилось использовать для этого инструменты на стороне клиента. Это может быть односторонний процесс зеркалирования (TFVC --> Git).


person Cody Schilke    schedule 11.01.2018    source источник
comment
Взгляните на github.com/git-tfs/git-tfs. Вы можете добавить команда git-tfs внутри сборки TFS.   -  person Philippe    schedule 12.01.2018


Ответы (1)


В основном вы можете Сопоставление действий TFVC с Git или Импорт репозитории из TFVC в Git, если вы используете TFS 2017 или более позднюю версию.

А вот для зеркала нужно синхронизировать контент между TFVC и Git, в реальном времени это невозможно, однако можно попробовать запускать скрипты в CI (непрерывная интеграция), чтобы получать последние изменения от TFVC и перенесите их в локальный репозиторий Git, затем зафиксируйте изменения и отправьте их в удаленный репозиторий Git.

Для этого вам нужно использовать инструмент git-tfs, это инструмент-мост для иметь возможность импортировать историю TFVC в репозиторий git. Ссылка на этот поток: Используйте git с git-tfs для резервного копирования TFVC в Visual Studio Team Services. И эта статья может помочь: ПЕРЕХОД С TFVC В GIT

Вы можете перейти с TFVC на Git, если это возможно, тогда вы сможете более плавно синхронизировать содержимое между двумя репозиториями Git. См. Поддерживайте синхронизацию репозитория Git между VSTS/TFS и Git для получения подробной информации.

person Andy Li-MSFT    schedule 12.01.2018
comment
@Cody Schilke Вы решили проблему? любое обновление? - person Andy Li-MSFT; 01.02.2018