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
- 1. Narzędzie do migracji z SVN do TFS
- 2. Importowanie historii TFS do Mercurial (hg)
- 3. Jednym ze sposobów szyfrowania SSL jest szyfrowanie jednokierunkowe?
- 4. Git - Usuń commit z historii
- 5. Git-Tfs: Zestaw zmian TFS na polecenie Git?
- 6. Przeglądanie historii plików git
- 7. Błąd Visual Studio przesyłając do zdalnego git - migracja git-tfs
- 8. Zapisywanie historii od Clearcase do Git?
- 9. Przeniesienie zbiorów z TFS 2010 do TFS 2012
- 10. Skopiuj repozytorium git bez historii
- 11. git rebase do migracji kilku commitów?
- 12. usuwanie pliku z historii git nie działa
- 13. Usuwanie duplikatów migracji z repozytorium git
- 14. git svn braku migracji z svn 1.8
- 15. Git do TFS Source Control Migration
- 16. Aktualizacja TFS 2008 do 2010 na innym serwerze
- 17. Czy usunięcie gałęzi w git usuwa ją z historii?
- 18. Rozwidlenie za pomocą TFS Git
- 19. Naprawianie historii Git po pobraniu niewłaściwego repozytu
- 20. Migracja z Subversion do TFS 2013
- 21. Git squash zobowiązuje plików (przemianowany historii zachować)
- 22. TFS - pobieranie historii dla określonego wiersza kodu w Visual Studio
- 23. jak używać git rebase do czyszczenia skomplikowanej historii
- 24. git rozszerzenia pojedynczy plik historii dyferencjału tylko
- 25. TFS 2008, usuń plik ze źródła, ale pozostaw go w projekcie
- 26. NET Framework migracji z v3.5 do v4.0
- 27. Sposoby utrzymywania historii danych w bazie danych SQL Server 2008
- 28. Wiele wierszy z jednym INSERT w SQLServer 2008
- 29. Jak zamknąć oddział BEZ usunięcia go z historii w git?
- 30. git usuń wszystkie usunięte pliki z całej historii
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 –