2011-07-20 12 views
6

Así que estoy creando una aplicación C++ crossplatform simple. Necesito una biblioteca para el control de versiones y el control de versiones de archivos de texto. Igual que SVN, pero incrustado en mi aplicación (no servidor accesible independiente) ... Ejemplo de uso de dicha biblioteca sería e text editor con su 'Personal Revision Control'. Necesito una biblioteca capaz de tal control de revisión. ¿Hay alguna biblioteca de código abierto o tutorial sobre cómo hacer uno?C++ ¿Hay algún elemento embebible en la biblioteca de la aplicación para el control de versiones y el control de versiones de archivos de texto?

+0

[libGit] (http://libgit2.github.com/)? – spraff

Respuesta

4

Sospecho que, como cliente local, no sería demasiado difícil iniciar el contenido de hash y ordenarlo con marcas de tiempo. Si se trata de texto, entonces cosas simples como encadenar herramientas de línea de comandos como diff y md5sum podrían ser suficientes. Si es binario que se vuelve un poco menos trivial para administrarlo. Realmente depende de lo que necesitas.

Una de ellas podría funcionar si necesita una solución golpe completo:

libGit

SvnCpp C++ API

Cuestiones relacionadas