Quelle est la différence entre git svn init + fetch et git svn clone?

10

Tout en essayant d'utiliser Git localement sur mon lieu de travail où nous utilisons SVN, je cherchais beaucoup de choses sur la manière de tout configurer. D'après ce que j'ai trouvé, il semble y avoir deux approches au problème:

git svn clone URL

ou

git svn init URL
git svn fetch

Est-ce qu'ils diffèrent? Si oui alors comment? Si non, alors pourquoi deux manières pour la même chose? Ou est-ce juste un cas extrême où ils font la même chose?

Adam Badura
la source

Réponses:

9

Ce sont les mêmes. Git a beaucoup de commandes de haut niveau qui appellent d'autres commandes plus bas. Les commandes de haut niveau sont orientées vers l'utilisateur pour faciliter les tâches quotidiennes et les commandes de bas niveau ne font qu'une seule chose en termes de structures de données de git. Dans la terminologie git, ces commandes sont appelées commandes de porcelaine et de plomberie.

Le clonage est ce que l'utilisateur veut faire. Cela inclut le lancement d'un référentiel et l'extraction des validations d'un référentiel SVN, qui sont des tâches de référentiel totalement différentes.

bjhend
la source