TIP Sistema de control de versiones
De Gentoo Linux Wiki
| Terminales / Shells • X Windows • Portage • Sistema • Sistema de Archivos • Kernel • Otros |
Tabla de contenidos |
[editar] Introducción sistema de control de versiones
A veces los programas que haces empiezan a ser grandes, lo que suele conllevar un lio de versiones. Primero el saber que version es la última y luego saber si es "estable" o no. Lo más fácil es un usar un sistema de control de versiones. Los más comunes son:
- CVS: muy anticuado
- Arch: de GNU
- SVN (subversion): muy bueno
- Monotone: permite que sean distribuidos <- GPL-2
- ...
Una idea importante es que un repositorio es un directorio "de un proyecto".
[editar] CVS: el precursor
Sabemos que cvs es un estandar de facto de los sistemas de control de versiones. Un claro ejemplo de ello es que sourceforge.net usa este sistema. Pero de él han salido mucho programas, por las quejas de los usuarios por la falta de caracterísiticas. url <- Poner un url a un howto-sobre CVS
[editar] Arch: GNU quiere tener un sistema de control de versiones
La verdad es que no sé mucho de arch, pertenece al directorio de GNU. <- Alguien que explique un poco de Arch url <- Poner un url a un howto-sobre Arch
[editar] SVN (subversion) <- el siguiente paso del cvs
Gran parte de los usuarios del cvs se quejaban por muchas features que le faltaban. Así que algunos crearon SVN. SVN sigue una licencia apache 1.1, con lo que ello conlleva. Posiblemente será el próximo estandar de facto de este tipo de sistemas. Existen numerosos howto's uno en el wiki de gentoo (en inglés), espero que alguien lo traduzca y que lo enlace aqui. Recordar que existen dos servidores: svnserve y el propio apache, se puede cifrar la comunicación pero no es trivial (aunque sencillo). Resulta muy sencillo el paso de cvs a svn tanto para las personas (son los mismos mandatos), como para los repositorios cvs2svn. GUI's: esvn y tortoise (sólo win2, incrementa los menús contextuales y cambia los iconos). <- creo que hay otro más
Algunos HOWTOs de subversion son:
[editar] Monotone: el futuro?
Monotone dice que permite que no exista servidor "único" sino que el repositorio esté en varios sistemas a la vez. Ello conllevará un peligro de coherencia entre los sistemas, que creo que gestiona monotone. Monotone cifra las comunicaciones "por defecto". url <- Poner un url a un howto-sobre Monotone
[editar] Algunos URL interesantes
[editar] Creditos
· Palmax Maverick ha escrito la primera versión de este artículo y anima a la gente que lo lea que lo continue escribiendo
