Auparavant, je travaillais dans la programmation Web de base et je souhaite développer mes compétences et commencer à réaliser des projets à grande échelle en tant que contractant. Je n'ai aucune expérience du contrôle de version à ce stade, mais j'en sais suffisamment pour savoir que je veux l'utiliser. Quels systèmes de contrôle de version sont disponibles pour une plate-forme Web et quels sont les plus populaires (je suppose qu'ils le seraient plus facilement, en termes de facilité d'utilisation et de fonctionnalité ...)? Merci!
Vraiment, tout VCS fera l'affaire. Vos principales options (triées par ce que je préférerais)
Considérez ce que vous essayez de faire. Presque tous les systèmes VCS seront
Il est également important que vous travailliez seul ou en équipe. Si vous faites partie d'une équipe, le système doit fonctionner pour eux comme pour vous.
Personnellement, j'utilise Subversion, mais j'aimerais passer à Git. Git semble offrir un contrôle plus fin du forking du code, en effectuant des commits au fur et à mesure du travail, et en les fusionnant.
Je ne suis absolument pas un expert, alors il me semble que la chose la plus importante à faire est d'essayer quelques-uns: Git, SVN, Mercurial, peut-être d'autres. Voyez à quel point ils correspondent à votre rythme de travail. S'ils ne facilitent pas l'embarquement, la modification et la validation, vous n'utiliserez pas l'outil, quel que soit ce que les autres en disent. Vous pouvez essayer ces choses gratuitement sur une base locale. Vous seul pouvez savoir si vous l'aimez suffisamment pour utiliser le système.
Deuxièmement, Beanstalk fournit des services Subversion et Git.
Si vous choisissez Subversion, le Guide du programmeur pragmatique sera très utile avant de passer à la version plus exhaustive (& gratuite) en ligne Contrôle de version avec Subversion . C'est comme ça que j'ai appris.
Étant donné que vous êtes nouveau dans le contrôle de version, je vous recommande d’examiner certains des systèmes Web qui facilitent cela pour vous. J'ai eu de bonnes expériences avec les deux Assembla et Beanstalk , et je suis sûr qu'il existe d'autres bonnes options que vous pouvez trouver avec des recherches sur Google.