martes, 7 de agosto de 2012

SubVersion SVN


Entre las diferentes herramientas  de control de versiones, dependiendo el propósito esta una de las mas utilizadas en GNU/Linux que es subVersion SVN, a partir de svn han salido aplicaciones que usan como base SVN, por ejemplo esta SVNManager es una herramienta web basada en PHP para administrar un servidor de repositorio Apache Subversion su link es http://svnmanager.org/.
Los sistemas de control de versiones ofrecen mecanismos automatizados para realizar seguimiento de la implementación de proyectos de software. Almacenan todos los ítems que se requieren administrar junto a sus diversas versiones, además de la información acerca de los cambios sufridos por estos ítems a lo largo de diversas iteraciones, y permiten crear versiones independientes y personalizadas.

Por ejemplo dos personas trabajan en el mismo archivo, y una de ellas guarda primero sus cambios en el repositorio (check in), entonces la segunda al querer hacer lo mismo será notificada de que su copia local está desactualizada de la versión que existe en el repositorio. La aplicación cliente puede hacer la fusión de los archivos para luego volver a guardar los archivos actualizados en el repositorio. En caso exista la posibilidad de conflictos, es decir los cambios de una persona traslapen los cambios de otra. La aplicación cliente marcará al archivo local con estado conflicto, el usuario podrá ver ambas copias del archivo y manualmente hacer los cambios respectivos.

No hay comentarios:

Publicar un comentario