Quiero mejorar mi entorno de desarrollo y ahora estoy pensando en usar un sistema de versiones en el futuro. El problema es que no tengo mucha experiencia con sistemas de versiones (un poco con Perforce). ¿Qué sistemas de versiones para el desarrollo de sitios web están disponibles de forma gratuita?
web-development
cberg
fuente
fuente
Respuestas:
Cualquiera de los sistemas modernos de control de versiones se puede utilizar para el desarrollo web. La elección de qué sistema utilizar es básicamente la preferencia personal, la elección / integración del sistema operativo y las herramientas que desea utilizar.
Estoy usando Subversion, con VisualSVN en el lado del servidor y TortoiseSVN en el cliente. Me gusta cómo está integrado con el Explorador de Windows. Otros que están ganando mucha tracción últimamente son Git y Mercurial . Creo que estos tres son los más utilizados hoy en día, pero hay muchos más .
fuente
Wikipedia, como era previsible, tiene una gran comparación de software de control de revisiones , pero lo principal a lo que se reduce es si desea usar siempre un repositorio centralizado (ya sea en su computadora de desarrollo o en un servidor), o para poder realizar cambios mientras no en contacto con su repositorio principal.
El beneficio de la segunda opción, usar el control de revisión distribuido es que si normalmente verifica su trabajo en un servidor, pero está en un avión o sin conexión a Internet, aún puede enviar cambios a su copia local del repositorio, y el software puede fusionarse con el otro repositorio (o varios otros) la próxima vez que tenga la oportunidad.
Los principales sistemas centralizados son CVS (más antiguo) y Subversion (SVN abreviado), mientras que los principales actores en el control de revisión descentralizado de código abierto son Git , Mercurial (también abreviado como el símbolo químico del mercurio, Hg) y, más recientemente, Bazar (Del mismo modo, BZR).
Para muchos de estos, hay una integración GUI de Windows llamada "Tortoise <X>" donde <X> es el nombre del software.
fuente