Jaka jest różnica między git svn init + fetch a git svn clone?

10

Próbując używać Gita lokalnie w moim miejscu pracy, w którym korzystamy z SVN, dużo szukałem, jak wszystko skonfigurować. Z tego, co znalazłem, wydaje się, że istnieją dwa podejścia do problemu:

git svn clone URL

lub

git svn init URL
git svn fetch

Czy się różnią? Jeśli tak to jak? Jeśli nie, to dlaczego dwa sposoby na to samo? Czy to tylko przypadek, w którym robią to samo?

Adam Badura
źródło

Odpowiedzi:

9

Oni są tacy sami. Git ma wiele poleceń wysokiego poziomu, które wywołują inne polecenia niskiego poziomu. Polecenia wysokiego poziomu są zorientowane na użytkownika, aby ułatwić codzienne zadania, a polecenia niskiego poziomu robią jedną rzecz w zakresie struktur danych git. W terminologii git są one nazywane poleceniami z porcelany i hydrauliki.

Klonowanie jest tym, co użytkownik chce zrobić, a obejmuje to także inicjowanie repozytorium i pobieranie zatwierdzeń z repozytorium SVN, które są całkowicie różnymi zadaniami repozytorium.

bjhend
źródło