Buenos dias,
En clase de software libre tratamos sobre los sistemas de control de versiones y su importancia para mantener y recuperar datos de un trabajo. Me parecio interesante el tema asi que comence a investigar para aclarar dudas y he encontrado un concepto que me dio luz a mis preguntas.
Cuando trabajas en tu computador, guardas tus archivos ordenados en una carpeta, los edita y cuando obtienes un trabajo que puedes considerar como 'bueno', realizas un backup para guardar estos datos que por lo general para mayor seguridad, ese backup lo guardas en una unidad de almacenamiento externa. En otro momento como no has terminado, retomas el trabajando y cuando hayas realizado otros cambios significativos que no puedas darte el lujo de perder haces el mismo proceso, un backup sobre los datos. Si por algún motivo, "Cosa que siempre pasa a tus datos considerados importantes" se arruinan los archivos, solo tienes que tomar el ultimo backup y partir desde allí. Claro que este proceso no es un Sistema de control de versiones avanzado, pero nos ayudan a comprender la funcionabilidad de estos sistemas.
Pues ahora puedo claramente pensar el inconveniente que le causaria a estos proyectos que han evolucionado a muchas versiones sin tener un sistema que las controle, un programa que te permita saber cuando se creo un archivo, se movió, se le cambiado el contenido (si, cada ves que se lo modifique y guarde con otro contenido), poder comparar el contenido de un archivo consigo mismo hace un mes? o comparar el contenido de ese archivo hace un mes y quince días?.
En lo que estuve leyendo me encontre con una lista de Software de control de versiones libres con sus sitios de visitas, que me gustaria compartir con ustedes.
CVS — http://www.nongnu.org/cvs/
Subversion — http://subversion.tigris.org/
SVK — http://svk.elixus.org/
Mercurial — http://www.selenic.com/mercurial/
GIT — http://git.or.cz/
Bazaar — http://bazaar.canonical.com/
Bazaar-NG — http://bazaar-ng.org/
Darcs — http://abridgegame.org/darcs/
Arch — http://www.gnu.org/software/gnu-arch/
monotone — http://www.venge.net/monotone/
Codeville — http://codeville.org/
Vesta — http://www.vestasys.org/
Aegis — http://aegis.sourceforge.net/
CVSNT — http://cvsnt.org/
META-CVS — http://users.footprints.net/~kaz/mcvs.html
OpenCM — http://www.opencm.org/
Stellation — http://www.eclipse.org/stellation/
PRCS — http://prcs.sourceforge.net/
ArX — http://www.nongnu.org/arx/
SourceJammer — http://sourcejammer.org/
FastCST — http://www.zedshaw.com/projects/fastcst/index.html
Superversion — http://www.superversion.org/
Nos leemos en la proxima,
Bye
0 comentarios:
Publicar un comentario