Pregunta

Estoy usando un repositorio de unos pocos que no me alojo mí mismo y pensar ¿y si puedo implementar mi aplicación, mientras que no están disponibles? Esto simplemente no puede suceder.

¿Hay una manera de "congelación" del submódulo de alguna manera que cuando me tire de mi repositorio de los submódulos ya están init y actualización?

Cualquier ayuda es apreciada.

¿Fue útil?

Solución

  

Estoy usando un repositorio de unos pocos que no me alojo mí mismo y pensar ¿y si puedo implementar mi aplicación, mientras que no están disponibles? Esto simplemente no puede suceder.

Alojar tus propios espejos de esos repositorios mediante la clonación de ellos, y el uso de los espejos como los submódulos.

Otros consejos

Si usted no tiene intención de seguir el desarrollo en el repositorio de submodule'd, ¿por qué configurarlo? Submódulos son para cuando se desea realizar un seguimiento del desarrollo externo de un depósito separado de su propio. Yo simplemente la caja de comprometerse lo desea "congelación" que en, y comprometerse a su repositorio principal. Esto se puede hacer mediante la fusión subárbol estrategia , que está más orientado hacia la incorporación de un repositorio externo y luego trabajar con toda la historia de los repositorios combinados juntos.

Dicho esto, cuando se implementa / liberación, yo no confiar en los repositorios externos y sus fuentes de desarrollo con efectos de iluminación de todos modos y simplemente rodar un comunicado de archivo / tar / ejecutable / sin embargo soltar - y ya que' vE ya conseguimos la fuente submódulo a sí mismo, se convierte en un problema inexistente, aunque también este problema se mitiga con la estrategia de combinación de subárbol en cualquier caso.

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