¿Cuál es la ventaja de usar submódulos git por tener un acuerdo de recompra dentro de otro de recompra con un gitignore?

StackOverflow https://stackoverflow.com/questions/1462754

  •  13-09-2019
  •  | 
  •  

Pregunta

Hemos estado buscando en submódulos git y nos preguntamos ¿qué ventaja (si los hay) no es en tener un repositorio usando submódulos versos tener un repositorio dentro de otro repositorio con un archivo .gitignore.

Ejemplo sin submódulos:

mkdir a
cd a
git init
touch test1.txt
echo "b" > .gitignore
git add .
git commit -m "Adding test1.txt and gitignore"

mkdir b
cd b
git init
touch test2.txt
git add .
git commit -m "Adding test2.txt"

git log
cd ..
git log
¿Fue útil?

Solución

El padre Git (de los submódulos) hará un seguimiento de las ramas y las etiquetas de ID de los submódulos cuando confirme. Eso asegurará que cuando se echa un vistazo a los padres (en una versión conocida) a continuación, los submódulos contendrán también sus etiquetas correctas.

Si, como antes, que sólo pasa a ser un subdirectorio ignorado, entonces, básicamente, se trata de dos repositorios Git independientes, como si no hubieran sido parte de una jerarquía del sistema de archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top