Qual è la differenza tra git svn init + fetch e git svn clone?


10

Mentre cercavo di usare Git localmente sul mio posto di lavoro, dove utilizziamo SVN, stavo cercando molto come impostare tutto. Da quello che ho scoperto sembra che ci siano due approcci al problema:

git svn clone URL

o

git svn init URL
git svn fetch

Differiscono? Se sì allora come? In caso contrario, perché due modi per lo stesso? O è solo un caso limite in cui fanno lo stesso?

Risposte:


9

Loro sono la stessa cosa. Git ha molti comandi di alto livello che richiamano altri comandi di livello più basso. I comandi di alto livello sono orientati verso l'utente per facilitare le attività quotidiane e i comandi di basso livello fanno una sola cosa in termini di strutture di dati di Git. Nella terminologia git sono chiamati comandi di porcellana e idraulica.

La clonazione è ciò che un utente vuole fare e questo include l'inserimento di un repository e il recupero di commit da un repository SVN che sono attività di repository totalmente diverse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.