Nous semblons être à l'âge d'or du contrôle de version, avec une tonne de choix, qui ont tous leurs avantages et leurs inconvénients.
Voici ceux que je vois les plus utilisés :
- svn - actuellement l'open source le plus populaire ?
- git - très chaud depuis que Linus y est passé
- mercurial : certaines personnes intelligentes que je connais ne jurent que par lui
- cvs - celui que tout le monde utilise
- Force - à mon humble avis, les meilleures fonctionnalités, mais ce n'est pas open source. La licence pour deux utilisateurs est cependant gratuite.
- visual sourcesafe – Je ne suis pas vraiment dans le monde de Microsoft, donc je n'ai aucune idée de celui-ci, à part le fait que les gens aiment s'en prendre à lui car ils s'en prennent à tout ce qui vient de Microsoft.
- sccs - pour un intérêt historique, nous mentionnons ceci, l'arrière-grand-père de beaucoup de ceux ci-dessus
- rcs - et l'ancêtre de beaucoup d'entre eux
Ma recommandation : vous êtes plus en sécurité avec git, svn ou perforce, car beaucoup de gens les utilisent, ils sont multiplateformes, ont de bons guis, vous pouvez acheter des livres à leur sujet, etc.
Ne considérez pas les cvs, sccs, rcs, ils sont antiques.
Ce qui est bien, c'est que, puisque vos projets seront relativement petits, vous pourrez déplacer votre code vers un nouveau système une fois que vous serez plus expérimenté et que vous déciderez de travailler avec un autre système.