La subversion o SVN es la mejor opción para los desarrolladores web y programadores en general para ayudar a mantener un control y una buena coordinación de un proyecto ya sea de diseño web, desarrollo de software, el objetivo principal de la Subversion es llevar un control de versiones tal cómo lo hace el CVS pero con muchas mejoras.
Existen varias interfaces para la Subversion tanto para Windows, Linux y Mac algunos son programas individuales y otros son entornos de desarrollo completos, algunos de ellos son:
- TortoiseSVN. Para Windows y se integra al explorador de Windows.
- Subclipse. se trata de un Plugin que integra Subversion al entorno de desarrollo Eclipse al igual que Subversive es otro Plugin para Eclipse.
- ViewVC. Es una interfaz web, por lo que es multiplataforma.
- Para Mac, pueden emplearse los interfaces SvnX, RapidSVN y Zigversion
- RapidSVN también corre en Linux.
- KDESvn. Provee integración con el escritorio KDE, muy parecido en aparencia/funcionamiento/caracteristicas a TortoiseSVN
Tutorial de Subversion para diseñadores Web en Mac
Walter Kobylanski de htmllife ha escrito el mejor tutorial que haya visto para quienes somos usuarios de Mac y queremos aprender a usar Subversion para gestionar nuestros proyectos, el tutorial consiste en 4 partes.
- Razones para usar subversion
- Instalación de subversion en Mac
- Ejemplo práctico para familiarizarse con SVN
- Ahorrarse dolores de cabeza con Beanstalk
Tutorial de Subversion en Windows
Para los que usan Windows pueden consultar el tutorial especifico para la interface TortoiseSVN, donde puedes ver cómo configurar TortoiseSVN en Windows.
Tutorial de Subversion en Linux
Este tutorial está orientado a los usuarios de Linux, especialmente a los que usan distribuciones cómo Debian o Ubuntu. Accede al tutorial escrito por KikoV (Francisco Gimeno Domenech).
Otro tutorial interesante es este sobre cómo instalar Subversion en un servidor Apache y Cómo administrar proyectos con SubVersion (Cómo SVN).