¿Qué sistemas de versiones para el desarrollo de sitios web están disponibles de forma gratuita?

10

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?

cberg
fuente
Un sistema de versiones para qué: ¿el código del lado del servidor? El código HTML?
Pekka
@Pekka Primary para mis archivos HTML, CSS y PHP.
cberg

Respuestas:

14

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 .

Marco Miltenburg
fuente
1
Mi voto personal sería por Git, pero todo funcionaría bien.
Toby
1
Otro para git. Git es excelente, incluso para pequeños desarrollos locales. Se mantiene fuera de tu camino y es fácil de usar.
laebshade
Usando svn dentro de Eclipse con el complemento subclipse. Funciona bien.
hornetbzz
3

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.

Iain Hallam
fuente