Git to TFS 2008 односторонняя миграция (с историей) - PullRequest
9 голосов
/ 01 февраля 2012

Я новичок в Git.Я изучаю одностороннюю однократную миграцию Git-репозитория в TFS (с историей).Я смотрю в плагин git-tfs .Я не смог найти никакой помощи / вики / блога по этому конкретному сценарию.Могу ли я использовать команду git-tfs checkin или git-tfs clone в этом случае?Любые примеры были бы великолепны!Спасибо !!

1 Ответ

4 голосов
/ 09 февраля 2012

Я смог сделать это в тестовом хранилище.Большое спасибо Ивану Данилову.Вот точные шаги:

  1. Загрузить zip
  2. Разблокировать (щелкнуть правой кнопкой мыши файл-> свойства-> разблокировать) загруженные файлы (выиграть 7 для меня))
  3. Копировать в C: \ Program Files (x86) \ Git \ bin
  4. Теперь вы сможете запускать команды Git tfs.
  5. Создать пустую целевую папку TFS (при условии, что вы мигрируете в пустую папку)
  6. Свяжите TFS с репозиторием Git и затем загрузите изменения Git в TFS.(Выполните команды в последовательности):
   git tfs init http://server:8080/tfs/collection $/project -d 
   git tfs pull
   git rebase tfs/default
   git tfs rcheckin

Обратите внимание, что rebase является ключом.Это может быть сложнее, если у вас есть филиалы и т. Д., И я не пробовал эти сценарии.

См. ссылку и ссылку для получения более подробной информации.

Git TFS

...