Necesito escribir un sistema de control de fuente simple y preguntarme qué algoritmo utilizaría para las diferencias de archivos?Algoritmo para el sistema de control de fuente?
No quiero ver el código fuente existente debido a problemas de licencia. Necesito tener una licencia bajo MPL, así que no puedo mirar ninguno de los sistemas existentes como CVS o Mercurial ya que todos tienen licencia GPL.
Solo para dar algunos antecedentes, solo necesito algunas funciones realmente simples: archivos binarios en una carpeta. no hay subcarpetas y cada archivo se comporta como si fuera su propio repositorio. Sin metadatos excepto por algunos permisos.
En general cosas realmente simples, mi única preocupación es cómo almacenar solo las diferencias de un archivo de una revisión a otra sin perder demasiado espacio pero sin ser demasiado ineficiente (Tal vez almacenar una versión completa cada X cambia, un poco al igual que los fotogramas clave en los videos?)
Hmm, me gusta su respuesta mejor. De hecho, usted sabe de lo que está hablando. :-P – Jaxidian