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?

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.