¿Cuál es la diferencia entre git svn init + fetch y git svn clone?

10

Mientras trataba de usar Git localmente en mi lugar de trabajo donde usamos SVN, estaba buscando mucho cómo configurar todo. Por lo que encontré, parece que hay dos enfoques para el problema:

git svn clone URL

o

git svn init URL
git svn fetch

¿Se diferencian? Si es así, ¿entonces cómo? Si no, ¿por qué dos maneras para lo mismo? ¿O es solo un caso marginal en el que hacen lo mismo?

Adam Badura
fuente

Respuestas:

9

Ellos son iguales. Git tiene muchos comandos de alto nivel que llaman a otros comandos más de bajo nivel. Los comandos de alto nivel están orientados hacia el usuario para facilitar las tareas cotidianas y los comandos de bajo nivel hacen una sola cosa en términos de las estructuras de datos de git. En la terminología de git se llaman porcelana y comandos de plomería.

La clonación es lo que un usuario quiere hacer y esto incluye iniciar un repositorio y obtener confirmaciones de un repositorio SVN que son tareas de repositorio totalmente diferentes.

bjhend
fuente