On Thu, May 26, 2011 at 09:52:27PM -0300, Pablo Martelletti wrote:
> Hola Gente,
> 
> Queria saber si existia algun tipo de versionado de archivos para
> linux (que no es lo mismo que un control de versiones). Es decir, yo
> quisiera que se guardara un "historial de cambios" a un archivo, y que
> se pudiera volver atras, al punto de la historia de ese archivo que yo
> quiera (al estilo Dropbox).

(Aclaro que no sé cómo es dropbox)

Pero si no te entiendo mal, lo que querés es CVS. Osea, CVS entiendo que nacio
con esa idea/filosofía (que no es buena para el manejar código me parece, pero
aplica justo a lo que decís). Osea, cada archivo tiene su revision (tal archivo
va por la revision 1.2, tal otro por la 2.6, etc) y hace eso: versionar cada
archivo.

Igualmente, yo no creo que usara CVS :-D

> Estuve googleando, y solo encontre un script que "simula" esto,
> mediante commits de git y inotifywait (un commit por cada modificacion
> del archivo, creacion, etc), pero me parecio que tenia que haber algo
> mas sencillo y no tan potente como git para hacer esto. Aparte, el
> hecho de hacer un commit por cada "modificacion" de un archivo, me
> parece un poco mucho. Llegado un momento habria tantos commits (porque
> no solo me interesa el historial de un archvio, sino de todos los
> archivos de un directorio) que seria muy dificil seguir el arbol para
> volver atras.

No sé cuan "serio" es lo que necesitas. Pero con inotify+git no suena mal. E
igualmente te deja "preguntar" por los commits que afectan solo a tal archivo y
cosas así, no te tenes que marear con el arbol buscando vos =)
Y con eso + git-fsck para algo hogareño suena a suficiente.

Igual si solo te interesan los "ultimos" cambios, capaz alguna manganeta se
puede hacer con git para que no sea un commit por caaada cambio. Y sino, capaz
usar un filesystem onda NILFS (que esta en kernel, aunque creo que el on-disk
format puede cambiar de un dia para otro, no lo freezaron CREO). Pero esto lo
haria con cuidado, con informcion que no te importe mucho que el filesystem se
pegue un pedo y te cague algo/todo, y revisando si sirve para lo que necesites
como "ultimos" :-D





Saludos,
Rodrigo
_______________________________________________
Glug mailing list
[email protected]
http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug

Responder a