2011-02-23 13 views
5

Aquí es una pregunta interesante que yo no sé mucho acerca en términos de soluciones existentes o de investigación en el campo, aunque me imagino que se refiere al campo de la compresión.Algoritmos reversibles de diferencias (historia) para C#?

Dadas dos cadenas de texto potencialmente grandes, donde una representa una versión posterior de la anterior, ¿es posible (bueno, sé que es posible, estoy preguntando si hay soluciones existentes) para comparar esas dos cadenas y reducirlas? a un conjunto de diferencias que luego podrían usarse posteriormente para reconstruir de forma determinista las cadenas originales?

En mi caso, estoy interesado en almacenar la última versión de la cadena, pero manteniendo las copias de seguridad históricas "comprimidas" (diferidas) que pueden restaurarse según sea necesario, sin tener que almacenar toda la información duplicada.

No sé qué Marcar este, por favor me ayude.

+0

soluciones existentes? SVN? –

+0

Parece que ya sabes la respuesta a esto. Usted solo usa diff. –

+2

¿Existe alguna forma programática de diff que pueda usar? Y más importante aún, ¿es reversible dada la información diferida? Solo he usado aplicaciones diff antes, nunca programáticamente. – devios1

Respuesta

Cuestiones relacionadas