Импорт репозитория GIT в TFS в Visual Studio Online

Я пытаюсь импортировать то, что было репозиторием Mercurial, который был импортирован в репозиторий GIT. Я начал этот проект почти год назад, что вызвало следующий поток: #comment62278770_36539786">Импорт Mercurial..., но он был отложен. Я пытаюсь восстановить его и пытаюсь импортировать из Gitblit в TFS.

Я создал папку и клонировал папку TFS с помощью git-tfs, а затем запустил «git add remote origin http://...», указывающий на локальный сервер git-blt.

Когда я запускаю команду «git pull origin master», я получаю «фатальный: не удалось найти удаленный мастер ссылки». Я пробовал «мастер», «по умолчанию», «голова» с аналогичным результатом.

Это очень простой репозиторий, в котором нет никаких «веток». Он просто использовался для контроля версий и исторической справки. Есть ли какой-то шаг, который мне нужно сделать, чтобы «создать» ветку или что-то в этом роде?


person dblwizard    schedule 22.03.2017    source источник
comment
TFS 2013 предлагает поддержку git, вам не нужен git-tfs. Какую версию TFS вы используете? Можете ли вы добавить шаги, которые вы сделали?   -  person Giulio Vian    schedule 22.03.2017
comment
@Giulio Vian, мы используем TFS на сервере. Мы импортируем это в другой существующий репозиторий. Насколько я понял, это сработает только в том случае, если оно попадет в репозиторий git на visualstudio.com.   -  person dblwizard    schedule 24.03.2017


Ответы (1)


Обратитесь к этим шагам, чтобы использовать VS 2015 для достижения ваших требований:

  1. Откройте VS 2015 > Team Explorer
  2. Щелкните значок «Управление подключениями» > «Управление подключениями» > «Подключиться к командному проекту».
  3. Выберите или добавьте сервер Team Foundation (ваш VSTS) и выберите соответствующий командный проект > Connect
  4. Выберите репозиторий этого командного проекта > Подключиться
  5. Щелкните ссылку клонировать репозиторий (вы должны клонировать репозиторий, чтобы открывать решения для этого проекта), чтобы клонировать репозиторий.
  6. Щелкните Настройки > Настройки репозитория.
  7. Нажмите Добавить
  8. Введите имя (например, MyTFS) и URL-адрес извлечения (URL-адрес репозитория вашего TFS)> Сохранить
  9. Перейдите на главную страницу > нажмите «Синхронизировать».
  10. Нажмите кнопку
  11. Выберите удаленный (шаг 8, MyTFS) и нажмите Push
person starian chen-MSFT    schedule 23.03.2017
comment
У меня нет опции клонирования после подключения к проекту. Я использую TFVC, а не Git на Visualstudio.com, меняет ли это то, что мне нужно делать? - person dblwizard; 09.06.2017
comment
@dblwizard Командный проект TFVC может добавлять дополнительные репозитории Git. Итак, не могли бы вы добавить новый репозиторий Git и использовать его напрямую? (blogs.msdn.microsoft.com/visualstudioalm/2015/12/03/) - person starian chen-MSFT; 09.06.2017