В настоящее время мы используем TFVC в Visual Studio Team Services в качестве системы управления версиями. Проблема в том, что нет возможности резервного копирования, где мы можем локально хранить все наборы изменений (политика компании). Моя идея состояла в том, чтобы использовать git-tfs, который, кажется, отлично работает для извлечения изменений, то есть у меня есть локальный репозиторий. Теперь я хотел бы нажать все изменения, полученные с помощью git-tfs в другой репозиторий git-репозитория.Используйте git с git-tfs для резервного копирования TFVC на Visual Team Team Services
...> git tfs fetch --all
Working with tfs remote: default => $/XXX/Development
... SOME LINES LIKE: Fetching from TFS remote 'BLABLALBA'... (without changesets)
Fetching from TFS remote 'default'...
C15292 = bee73744bae425be4947772a98b062850e4684f9
C15293 = addccf6a02912a18584ec122744ea23173234dbc
SOME MORE CHANGSETS
...> git push --all origin
Everything up-to-date
P.S .: Я совершенно не знаком с git, поэтому, возможно, я что-то не понял.
EDIT: Чтобы это выяснить: мы собираемся перейти на git. Таким образом, push будет в репозитории, который мы хотим использовать для тестирования (не имеет ничего общего с резервной копией).
Также я использую Git-Tfs не git-tf.
Git не является хорошим способом резервного копирования TFVC. Git-TF предназначен для того, чтобы разработчик мог работать локально в Git для специально определенного участка TFVC. –