Quels systèmes de versioning pour le développement de sites Web sont disponibles gratuitement?

10

Je veux améliorer mon environnement de développement et maintenant je pense à utiliser un système de versioning à l'avenir. Le problème est que je n'ai pas beaucoup d'expérience avec les systèmes de version (un peu avec Perforce). Quels systèmes de versioning pour le développement de sites Web sont disponibles gratuitement?

cberg
la source
Un système de versioning pour quoi - le code côté serveur? Le code HTML?
Pekka
@Pekka Primary pour mes fichiers HTML, CSS et PHP.
cberg

Réponses:

14

N'importe lequel des systèmes de contrôle de version modernes peut être utilisé pour le développement Web. Le choix du système à utiliser est essentiellement une préférence personnelle, un choix / intégration du système d'exploitation et les outils que vous aimez utiliser.

J'utilise Subversion, avec VisualSVN côté serveur et TortoiseSVN sur le client. J'aime la façon dont il est intégré à l'Explorateur Windows. D'autres qui gagnent beaucoup de traction ces derniers temps sont Git et Mercurial . Je pense que ces trois sont les plus utilisés aujourd'hui, mais il y en a beaucoup plus .

Marco Miltenburg
la source
1
Mon vote personnel serait pour Git, mais tout fonctionnerait très bien.
Toby
1
Un autre pour git. Git est génial, même pour un petit développement local. Il reste à l'écart et est facile à utiliser.
laebshade
Utilisation de svn dans Eclipse avec le plugin subclipse. Fonctionne bien.
hornetbzz
3

On peut prévoir que Wikipédia a une grande comparaison des logiciels de contrôle des révisions , mais l'essentiel est de savoir si vous souhaitez toujours utiliser un référentiel centralisé (soit sur votre ordinateur de développement ou sur un serveur), ou pour pouvoir valider les modifications tout en pas en contact avec votre référentiel principal.

L'avantage de la deuxième option, à l'aide du contrôle de révision distribué, est que si vous archivez normalement votre travail sur un serveur, mais que vous êtes dans un avion ou autrement sans connexion Internet, vous pouvez toujours valider les modifications de votre copie locale du référentiel, et le logiciel peut fusionner avec l'autre référentiel (ou plusieurs autres) la prochaine fois que vous en aurez l'occasion.

Les principaux systèmes centralisés sont CVS (ancien) et Subversion (abrégé SVN), tandis que les principaux acteurs du contrôle de révision décentralisé open source sont Git , Mercurial (également abrégé comme symbole chimique du mercure, Hg) et, plus récemment, Bazaar (de même, BZR).

Pour beaucoup d'entre eux, il existe une intégration de l'interface graphique Windows nommée "Tortoise <X>" où <X> est le nom du logiciel.

Iain Hallam
la source