version control - for - Para archivos binarios, ¿debo usar bfiles o bigfiles?
git lfs install (4)
Parece que Mercurial está planeando incorporar la extensión ''largefiles'' para el lanzamiento de noviembre 2.0. Mercurial incorporó la extensión ''largefiles'' en la versión 2.0 . Esta extensión es descendiente de ''kbfiles'' (de Kiln), que a su vez es descendiente de la extensión bfiles .
Hace que el soporte de archivos grandes esté mucho más integrado en los comandos de Mercurial que los bfiles, y permite empujar a las direcciones URL de http (s), que creo que no lo hicieron los bfiles.
Hay algunas extensiones mercuriales para tratar con archivos binarios grandes.
Me gustaría utilizar el que es más probable que sea oficial (es decir, se distribuye con mercurial).
Kiln 2.0 usa 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?
Es muy temprano para decirlo. Y es demasiado pronto para comenzar a hablar acerca de incluir cualquiera de estas extensiones con Mercurial. En mi humilde opinión, todos deberían considerarse como experimentales.
(Soy el autor de una de esas extensiones (bfiles), por lo que esta es una respuesta tan autorizada como es probable que obtenga. Si alguien propuso enviar cualquiera de estas extensiones con Mercurial hoy, incluida 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 aún no hay una respuesta clara que sea la correcta. para hacerlo con Mercurial.
El de IMHO realmente no es el lugar correcto para este tipo de discusión; la lista mercurial-devel es.
Parece que BigFiles es recomendado por los desarrolladores de juegos que usan Mercurial , así que tal vez deberías ir con eso. 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.
Errr ... Nexus . O cualquier otro repositorio de artefactos (o cualquier otro sistema de respaldo 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.
Claro, podrías usar un VCS , y en realidad hay buenos argumentos para ello , pero un VCS simplemente no está diseñado para eso en su núcleo.