Перенос / копирование существующего локального репозитория Git. в TFS (Visual Studio) - PullRequest
0 голосов
/ 14 мая 2018

Итак, у меня есть это простое требование. Я сохранил проект на местном Git Repo. и вся моя работа с историей поддерживается там. У нас также есть Team Foundation Server, на котором настроено несколько проектов. Я хочу перенести / скопировать / перенести мой проект Git вместе со всей историей Git в проект, который я создал на TFS. После этого я больше не буду использовать Git local и продолжу TFS для дальнейшей разработки.

Доступен ряд решений, которые меня смущают, и я хочу сделать это через Visual Studio (если возможно), которая не испортит историю / треки, которые я сохранил в Git local.

Моя версия VS:
VS

Local Git:
Local-Git

Филиалы (мастер):
Branches

История
History

TFS:
TFS-1

TFS-2

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Если вы хотите сделать это через Visual Studio, вам нужно сначала Подключить локальное хранилище к удаленному

Чтобы подключить локальное хранилище к размещенному удаленному хранилищу Git (удаленный GIT TFS)repo), чтобы поделиться своей работой, перейдите на страницу Настройки в Team Explorer.Выберите Настройки репозитория .В разделе «Удаленные» выберите Добавить .

enter image description here

Введите источник в Имя введите URL-адрес клона для своего репо в поле Fetch .Убедитесь, что установлен флажок Push совпадений и выберите Сохранить .

. После этого вам просто нужно просто нажать и нажать или просто выбрать команду синхронизации в Visual Studio.TFS автоматически синхронизирует историю вашего локального git-репо.

Если вы хотите просмотреть историю этого репо, вы можете взглянуть на этот учебник .

0 голосов
/ 14 мая 2018

Здесь нет ничего особенного;TFS Git аналогичен обычному Git, и все те же команды работают одинаково.

  • Добавьте удаленный компьютер в локальный репозиторий с помощью git remote add upstream [url-to-tfs-repo]
  • Нажмите ваши изменения впульт с git push upstream --all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...