Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Développeur : Comparatif des systèmes de contrôle de version

Posté par Foxy (page perso, ). Modéré le 10 février 2004.
Communauté
Un article sur le site "OnLamp" fait le point sur les différents systèmes de contrôle de version disponibles en open-source, ainsi que BitKeeper en raison de son utilisation pour le développement du noyau Linux.

L'auteur revient rapidement sur l'utilité d'un système de contrôle de version (CVS étant le plus utilisé à l'heure actuelle) lorsqu'un projet atteint une taille importante et que le développement se fait à plusieurs.

Puis il liste les fonctionnalités communes à ces systèmes : commits atomiques, merge de branches, "repositories" distribués, renommage/suppression de répertoire/fichier avec conservation de l'historique du versioning... (désolé pour ce franglais mais les utilisateurs de ces systèmes me comprendront ;-) ).

ll présente enfin les avantages et inconvénients des systèmes suivants : CVS, Subversion, Arch, OpenCM, Aegis, Monotone et BitKeeper.

Une lecture conseillée à toute personne souhaitant travailler sur un projet à plusieurs développeurs et se faire une idée de ce qui existe pour cela en dehors de CVS.

Note du modérateur : j'ai rajouté le second lien évoqué dans une dépêche précédente.

> Lire la dépêche (59 commentaires, moyenne: 1,6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Comparatif des systèmes de contrôle de version

Posté par Boa Treize (page perso, ) le 10/02/2004 à 07:47. (lien). Évalué à 9.

On vient de parler de Subversion il y a quelques jours. Voici un lien qui a fait surface lors de la discussion, et qui est nettement plus informatif que l'article d'OnLamp lui-même :

http://better-scm.berlios.de/comparison/(...)

Quelques corrections en ce qui concerne l'article :

* Arch commence à fonctionner sous Cygwin/Windows.
* Même si Arch en version 1.1 est normalement stable, la version 1.2 apportera le support de l'intégrité et de la signature des archives (en mettant des hash MD5/SHA1 et des signatures PGP un peu partout), ce qui obligera à convertir ses archives existantes. Bien que cela ne doive pas poser trop de problème, moi je préfère attendre 1.2 pour me mettre sérieusement à Arch.

Re: Comparatif des systèmes de contrôle de version

Posté par cumulus () le 10/02/2004 à 07:49. (lien). Évalué à 4.

désolé pour ce franglais mais les utilisateurs de ces systèmes me comprendront

Ceux qui veulent apprendre ne comprennent pas forcément. Alors bien sûr il y a google sous le coude mais autant éviter un jargon qui peut être parfois rédhibitoire.

Re: Comparatif des systèmes de contrôle de version

Posté par pini () le 10/02/2004 à 08:25. (lien). Évalué à 3.

Boaf, franchement, elle est pas terrible cette comparaison. Je trouve que celle-ci est bien plus exhaustive :
http://better-scm.berlios.de/comparison/(...)
(tous ces liens ont déjà été cités dans la news sur subversion RC1 http://linuxfr.org/2004/02/04/15330.html(...) )

_pini.

P.S. : tient, salut Fox, ça va ?

--
L'entreprise est la moins démocratique des organisations humaines.

Pour plus d'info sur la gestion de configuration/version et le libre

Posté par Jetto () le 10/02/2004 à 08:32. (lien). Évalué à 2.


Au cour de mon DESS Qualité et sûreté de fonctionnement des systèmes informatiques, j'ai eu l'occasion de réaliser un mini-projet dont le sujet était «Gestion de configuration avec CVS».

J'ai réutilsé les slides lors de la présentation que j'ai faite à Solution Linux 2004.

Je suis preneur de tous commentaires/correctifs, et même d'une traduction en anglais.

http://www.librapport.com/document.php?iddocument=45(...)

Re: Comparatif des systèmes de contrôle de version

Posté par Nicolas Boulay () le 10/02/2004 à 09:07. (lien). Évalué à 1.

Bon en gros : Arch ou Subversion ?

J'ai l'impression que selon les besoins la réponse ne va pas être la même. Quels sont les points forts de l'un et de l'autre ?

Re: Comparatif des systèmes de contrôle de version

Posté par Dugland Bob (page perso, ) le 10/02/2004 à 11:56. (lien). Évalué à 1.

Il existe aussi DARCS que j'ai découvert récement, et qui semble très intéressant avec ses patchs sémantiques.

http://abridgegame.org/darcs/(...)

Si quelqu'un connait et a un avis sur la question, je suis curieux.

Re: Comparatif des systèmes de contrôle de version

Posté par Malrog Malrog (page perso, ) le 10/02/2004 à 12:18. (lien). Évalué à 1.

Pourquoi BitKeeper a t il choisi pour faire a gestion de source de linux?

C est l un des seul du comparatif a ne pas etre avec une license open source alors qu il semble y avoir des projets aux fonctionnalités équivalentes avec une license qui serait plus dans l esprit de l open source?

Format de stockage

Posté par beny (page perso, ) le 10/02/2004 à 13:03. (lien). Évalué à 1.

J'aimerais poser une question à ceux qui ont utilisé Arch et/ou Subversion, sous quel format sont stockées les données ?
RCS (non, c'est démodé ...) , DataBase, xml, autre chose ?

Merci pour vos réponses/liens éventuels

Re: Comparatif des systèmes de contrôle de version

Posté par cykl (Jabber id, ) le 11/02/2004 à 00:29. (lien). Évalué à 1.

Pour ceux que ca interesse il y a actuellement un thread sur FreeBSD-hacker pour la migration de CVS vers subversion :

http://lists.freebsd.org/pipermail/freebsd-hackers/2004-February/00(...)

migrer un tel projet qui a 10 ans de CVS derriere lui n'est pas une chose qui s'improvise c'est d'ailleur juste une reflexion pour le moment.

Autrement il y a perforce qui est utilisé pour certaines branches (trustedbsd par exemple).

Revenir en haut de page