¿Cómo administrar el código comstackdo?

Vengo de un background de lenguaje de scripting, y de la investigación que he hecho en código comstackdo (binarys) es que no deberían estar comprometidos con el control de versiones (git).

¿Cómo se gestionan los binarys en el mundo real por personas y organizaciones? ¿Están simplemente almacenados en el disco? ¿Cómo deberían manejarse los binarys de manera ideal?

Son :

  • ya sea re-generado desde las fonts (que están versionadas)
  • o declarado como una dependencia binaria (es decir, un file de text simplemente versionado que enumera los binarys que necesita para su proyecto para comstackr)
    Ejemplo clásico: una list de dependencies pom.xml , extraída de un repository Nexus .

Sin embargo, tienes algunos binarys que hacen que Git repo: algunos resources estáticos (como una image) que no evolucionan cada cinco minutos, podrían terminar en un repository de Git.

Idealmente, sus binarys deberían publicarse en un repository de artefactos (es decir, no un repository de Git) dedicado a almacenar binarys. Nexus es uno, hay otros ( NuGet , …)