Soy nuevo en el control de versiones (actualmente usando SVN), pero no entiendo cómo esto ayuda a los desarrolladores. ¿Qué hace el control de versiones que lo hace útil en un entorno de desarrollo?
Soy nuevo en el control de versiones (actualmente usando SVN), pero no entiendo cómo esto ayuda a los desarrolladores. ¿Qué hace el control de versiones que lo hace útil en un entorno de desarrollo?
Respuestas:
VisualSVN y TortoiseSVN son solo clientes de UI para el servidor SVN. El servidor SVN es el sistema de control de fuente / versión. El sistema de control de versiones es un activo clave para cualquier desarrollo real porque almacena versiones de sus códigos fuente. Cuando utiliza el sistema de control de versiones, solo conserva una copia local de los códigos fuente. La copia principal se almacena en el sistema de control de versiones y confirma los cambios en el sistema.
SVN permite:
VisualSVN es una extensión de Visual Studio que le permite usar el repositorio SVN directamente desde la interfaz de usuario de Visual Studio. TortoiseSVN es una extensión del Explorador de Windows que le permite usar el repositorio SVN directamente mientras explora carpetas y archivos.
El control de versiones ofrece una serie de cosas:
Es un mínimo para cualquier trabajo de desarrollo de software más allá de solo retocar para ver qué sucede.
Siempre le advierto a cualquiera que esté trabajando con un sistema de control de versiones por primera vez que evitarlo solo genera problemas. Ellos SE con un problema que cuando miran hacia atrás que SE darse cuenta de que no habría ocurrido si usaban el sistema.
El desarrollador más productivo está solo. Un desarrollador solitario nunca tiene que preocuparse por coordinarse con nadie más. Pero tan pronto como el proyecto se vuelve plural, hay gastos generales. Y por cada desarrollador agregado al equipo, la sobrecarga empeora. Es el trabajo del VCS ayudar a administrar esta sobrecarga y minimizar los efectos.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html