Estoy trabajando en un proyecto LaTeX en este momento para una especie de "tesis", y pensé que sería una idea segura seguir el trabajo en progreso con Git , ya que es probablemente el mejor sistema de control de versiones que he encontrado. Ahora, Git manejará los archivos de código fuente brillantemente, pero ¿qué tan bien maneja los archivos binarios?Manejando archivos PDF/binarios con Git u otro VCS
No estoy seguro de si debo rastrear mis PDF generados, así como las fuentes * .tex. A pesar de que puedo regenerar mis archivos PDF desde cualquier revisión/sucursal, esto puede llevar mucho tiempo y, por lo general, es más rápido sacar la versión PDF correspondiente; ¿Git manejará esto? ¿Hay alguna manera de marcar las versiones explícitas dentro de un repositorio Git y puedo configurarlo para que, por ejemplo, pueda comparar rápidamente el resultado PDF de la versión actual con la semana pasada?
Al revertir a una rama específica se sobrescribirán los PDF, o al menos, requieren una recompilación; Solo quiero poder registrar mi progreso y almacenarlo eficientemente, y en el proceso poder hacer una copia de seguridad de mi trabajo. Git podría ser mi solución, pero ¿hay otras mejores?
EDIT Mi hermano me envió un enlace a alguna documentación en tagging, por lo que resuelve la parte de versionado de mi pregunta.
Quiero evaluar [git-annex] (http://git-annex.branchable.com/) por un tiempo. Podría ser interesante resolver el problema de los archivos binarios grandes y git –