jestem nowicjuszem do Git. Odkrywam jednokierunkową jednorazową migrację repozytorium Git do TFS (z historią). Zajmuję się wtyczką git-tfs. Nie mogłem znaleźć żadnej pomocy/wiki/blogu w tym konkretnym scenariuszu. Czy w takim przypadku można użyć polecenia git-tfs checkin lub git-tfs clone? Wszelkie przykłady byłyby świetne !! Dziękuję Ci!!Git do TFS 2008 jednym ze sposobów migracji (z historii)
Odpowiedz
udało mi się zrobić to na repozytorium testowym. Wielkie dzięki dla Iwana Daniłowa. Oto dokładne kroki:
- Download zip
- Odblokuj (prawy przycisk Plik-> Właściwości> Odblokuj) pobranych plików (Win 7 dla mnie)
- Kopiuj do folderu C: \ Program Files (x86) \ Git \ bin
- Powinieneś teraz móc uruchamiać polecenia Git tfs.
- Utwórz pusty folder docelowy TFS (zakładając, że migrujesz do pustego folderu)
- Powiąż TFS z repozytorium Git, a następnie prześlij zmiany Git do TFS. (Run polecenia w kolejności):
git tfs init http://server:8080/tfs/collection $/project -d
git tfs pull
git rebase tfs/default
git tfs rcheckin
Uwaga rebase jest kluczem. Może to być bardziej skomplikowane, jeśli masz gałęzie itp. I nie próbowałem tych scenariuszy.
Proszę zobaczyć ten link i ten link po więcej szczegółów.
ten wygląda tak, jakby nie zachował historii - lub jeśli musisz zrobić nowy gef tfs rcheckin dla każdego zestawu zmian z git. Czy to jest poprawne? Jak dobrze radzi sobie z nazwami i usuwanie? –
Zrobiłem rcheckin tylko raz po podbiciu. Nie próbowałem, ale widzę kilka problemów otwartych na zmienia nazwę na: https://github.com/git-tfs/git-tfs/issues –
ja wydostać się z problemów z pamięcią, gdy próbują rebase dużego repozytorium - czy ktoś napotkał podobne problemy? – mikelong
Czy to pomoże? http://elegantcode.com/2011/03/15/git-tfs-where-have-you-been-all-my-life/ – KMoraz
Dzięki KMoraz za link! Nie obejmował części pchającej TFS. –
FYI, Microsoft właśnie wydał wtyczkę dla platformy: git-tf. Proszę zobaczyć film tutaj - http://channel9.msdn.com/Blogs/VisualStudio/Announcing-git-tf-Combining-the-local-repository-of-Git-with-the-integrated-ALM-of-TFS –