Estoy buscando opiniones sobre cómo manejar archivos binarios grandes de los que depende mi código fuente (aplicación web). Actualmente estamos discutiendo varias alternativas:
- Copie los archivos binarios a mano.
- Pro: no estoy seguro.
- Contra: Estoy totalmente en contra de esto, ya que aumenta la probabilidad de errores al configurar un nuevo sitio / migrar el antiguo. Construye otro obstáculo para tomar.
- Adminístralos a todos con Git .
- Pro: elimina la posibilidad de "olvidar" copiar un archivo importante
- Contra: Bloquea el repositorio y disminuye la flexibilidad para administrar la base de código y las comprobaciones, clones, etc. tardarán bastante.
- Repositorios separados.
- Pro: retirar / clonar el código fuente es más rápido que nunca, y las imágenes se archivan correctamente en su propio repositorio.
- Contra: elimina la sencillez de tener el único repositorio de Git en el proyecto. Seguramente presenta algunas otras cosas en las que no he pensado.
¿Cuáles son sus experiencias / pensamientos con respecto a esto?
Además: ¿Alguien tiene experiencia con múltiples repositorios Git y los administra en un solo proyecto?
Los archivos son imágenes de un programa que genera archivos PDF con esos archivos. Los archivos no cambiarán muy a menudo (como en años), pero son muy relevantes para un programa. El programa no funcionará sin los archivos.