2016-10-04 2 views
1

Я пытаюсь перенести проект команды TFS под коллекцию коллективных проектов на контроль версий GIT. Мое требование состоит в том, чтобы переместить историю, как в TFS. Я могу перемещать историю, но не ветви. Филиалы создаются как папки, но я хочу, чтобы они также были ветвями в GIT. Наша версия TFS - 2015 год. Ниже приведены команды, которые я использовал.TFS (2015) для миграции GIT с историей и филиалами

git tfs clone https://net.com:50443/tfs/Collection "$/Project" --branches=all 

git remote add TestRepo https://net.com:50443/tfs/Collection/_git/TestGit 

git push -u TestRepo --all 

Может кто-нибудь предложить правильный способ получения ветвей в GIT.

ответ

1

Вы клонировать слишком высоко в пути TFS (как мерзавец-ТПО предупреждал вас) ...

Вместо клонирования «$/Project», вы должны клонировать основную ветку, который должен выглядеть как-то вроде " $/Project/myMainBranch "... и молитесь, чтобы ваша история TFVC полностью поддерживалась git-tfs!