8

Hay algunas extensiones mercuriales para tratar con archivos binarios grandes.Para archivos binarios, ¿debo usar bfiles o bigfiles?

Me gustaría utilizar el que es más probable que sea oficial (es decir, se distribuye con mercurial).
Kiln 2.0 utiliza un tenedor de Bfiles para sus archivos binarios. ¿Eso hace que sea más probable que se convierta en oficial?

¿Cuál es la extensión preferida (semioficial) para manejar archivos binarios?

Respuesta

7

Parece que Mercurial es planning to incorporate the 'largefiles' extension para la versión 2.0 de noviembre. Mercurial incorporated the 'largefiles' extension in the 2.0 release. Esta extensión es descendiente de 'kbfiles' (del horno), que a su vez es un descendiente del bfiles extension.

Hace que el soporte de archivos grandes esté mucho más integrado en los comandos de Mercurial que los bfiles, y admite empujar a direcciones URL de http (s) que creo que no lo hicieron los bfiles.

1

Errr ... Nexus. O cualquier other artifact repositories (o cualquier otro backup systems si solo necesita la última versión).
Porque ningún archivo binario (especialmente uno grande) realmente pertenece a un VCS en el que le gustaría diferir o fusionar.

Sure, you could use a VCS, y hay actually good arguments for it, pero un VCS simplemente no está diseñado para eso en su núcleo.

+0

Suponiendo que decidió (o se ve obligado) para ir con mercurial, esta respuesta no está ayudando ... – Klaim

+0

@Klaim: Estoy de acuerdo, por lo tanto, la CW naturaleza de esta "respuesta". Solo quería asegurarme de que, cuando aparezcan buenas respuestas (como la tuya, +1), esta advertencia estará allí para poner las cosas en perspectiva. – VonC

+0

Tiene razón, su respuesta incluso me interesó porque todavía estoy buscando una solución de control de fuente buena (y gratuita) para los artistas de juegos. – Klaim

2

Parece que BigFiles is recommanded by game developpers using Mercurial, así que tal vez debería ir con él. Sin embargo, si desea saber cuál es el trabajo para incluir en una próxima versión de mercurial, debe consultar o leer la lista de correo de los desarrolladores.

4

Es muy temprano para decirlo. Y es manera demasiado pronto para comenzar a hablar sobre la inclusión de cualquiera de estas extensiones con Mercurial. En mi humilde opinión, todos deberían considerarse como experimentales.

(yo soy el autor de una de esas extensiones (bfiles), así que esto es como una respuesta autorizada a medida que es probable que obtenga. Si alguien propuso enviar cualquiera de estas extensiones con Mercurial hoy en día, incluyendo la mía , Me opondría enérgicamente.)

Además, no existe un vínculo lógico entre el desarrollo del juego y qué extensión elegir. No importa si está rastreando películas, datos de juegos, archivos jar, datos de imágenes médicas, o qué: la mayoría de los sistemas de control de fuentes no son muy buenos para manejarlo, y todavía no hay una respuesta clara que sea la correcta. para hacerlo con Mercurial.

IMHO stackoverflow realmente no es el lugar correcto para este tipo de discusión; la lista mercurial-devel es.

+0

Estoy de acuerdo en que mercurial-devel sería probablemente un lugar más autorizado, pero SO es mucho más accesible. Tal vez soy perezoso, o tal vez necesito encontrar un buen lector de listas de correo. –

+1

Esto puede estar cambiando; 'kbfiles' se ha convertido en 'archivos grandes' y está compitiendo por la inclusión: http://markmail.org/thread/mi4fubexskuu6lo7 – retracile