Vous avez peut-être entendu parler de Subversion, un nouveau système de gestion de sources actuellement en cours de développement, dont le but avoué est de remplacer le vénérable CVS à terme dans la communauté open-source. Il se trouve que ce projet approche d'une première version stable, et qu'il est déjà tout-à-fait utilisable. Si vous avez envie de l'essayer (et l'essayer c'est l'adopter ;-), deux articles du O'Reilly Network proposent un tutoriel (en anglais).
Aller plus loin
# Re: Introduction à Subversion
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 4.
L'avantage de CVS c'est qu'il est quand même super bien intégré dans les softs tels que Emacs, ou d'autres IDE sous Windows, il faudrait attendre un peu pour subversion.
[^] # Re: Introduction à Subversion
Posté par esprit . Évalué à -1.
Euuh... ben y a pas que Emacs sous Unix qui supporte CVS...
Y'a NetBeans aussi qui le supporte très bien (meuh nan c'est pas lourd... c tres leger... presque autant que vi !!! ;op ).
Doit y'en avoir encore d'autres, mais bon, sorti d'(X)emacs et de NetBeans moi...
Sinon, je me demandais, les sites à la Sourceforge-Tuxfamily-Savannah ne devrait-il pas (pas de suite, mais plus tard) remplacer CVS par subversion a ce moment la ? Ca me paraitrait assez logique.
[^] # Re: Introduction à Subversion
Posté par esprit . Évalué à 2.
1) j'ai fait une faute (devraient... désolé...).
2)Mais surtout parce que le monsieur du commentaire d'en-dessous a repondu a ma question (enfin en partie... pour savannah).
Voila...
[^] # Re: Introduction à Subversion
Posté par zeiram . Évalué à 7.
D'ailleurs, je crois également qu'il existe déjà un plugin permettant d'utiliser Subversion avec Eclipse. À vérifier toutefois.
[^] # Re: Introduction à Subversion
Posté par Anonyme . Évalué à 10.
Si, en effet.
D'ailleurs, il n'est que dans Debian unstable et la description du paquet debian est sans équivoque :
"Advanced version control system - in development, alpha
This is a development alpha release of Subversion. Don't use it on a real project. You risk losing all your data. "
Ajouté à cela, il nécessite apache 2.
[^] # Re: Introduction à Subversion
Posté par Vivi (site web personnel) . Évalué à 5.
y'a aussi un mode "local" qui marche sans apache.
[^] # Re: Introduction à Subversion
Posté par mickabouille . Évalué à 4.
[^] # Re: Introduction à Subversion
Posté par khalid . Évalué à 4.
En principe subversion est compatible autant que cela est possible, d'après le site de subversion : http://subversion.tigris.org(...) il est dit :
Subversion is meant to be a better CVS, so it will have most of CVS's features, with as many as possible in the 1.0 release. The main exception is "svn blame" (i.e., "cvs annotate"), which has been put off until after 1.0 for scheduling reasons. Generally, Subversion's interface to a particular feature is similar to CVS's, except where there's a compelling reason to do otherwise
Donc l'adaptation de tous les softs qui ont déjà une interface CVS ne devrait pas être trop compliquée, mais c'est vrai que tant que cela n'est pas fait ...... !
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 7.
Donc les softs clients doivent être réécrits pour subversion.
Néanmoins, il existe une extension d'emacs dans les sources de subversion.
De même il y a le client graphique rapidsvn qui tourne sous Windows et Unix :
http://rapidsvn.tigris.org/(...)
screenshot :
http://rapidsvn.tigris.org/screenshots.html(...)
Il y a un client qui utilise gtk+ et python. C'est gsvn mais je ne sais plus où est la home page.
[^] # Re: Introduction à Subversion
Posté par Olivier Samyn (site web personnel) . Évalué à 3.
On peut les trouver dans le "cvs" de subversion:
http://svn.collab.net/repos/svn/clients/(...)
Ceci dit, ça fait maintenant trois mois que je l'utilise pour mes petits développements à moi et j'en suis très content. Je n'ai évidemment pas la charge d'une dizaine de programmeurs qui accèdent en même temps au serveur... mais bon
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 4.
C'est ici :
http://gsvn.tigris.org/(...)
[^] # Re: Introduction à Subversion
Posté par Foxy (site web personnel) . Évalué à 7.
Si effectivement, les développeurs conseillent de ne pas utiliser Subversion en production.
Néanmoins, Rafael vous confirmera (il doit être trop occupé pour répondre à cet instant) que Subversion marche très bien dans le cadre de son boulot.
Il a lui même converti toute l'arborescence de Perl5 (dont il est un des contributeurs et le rédacteur du résumé hebdo de perl5-porters --> http://use.perl.org(...)) de Perforce vers Subversion et qu'il intègre automatiquement tous les patchs de Perl5 dans son repository Subversion : voir son outil sur le CPAN http://search.cpan.org/author/RGARCIA/CPAN-perlpatch2svn-0.4/perlpa(...)
[^] # Re: Introduction à Subversion
Posté par tuiu pol . Évalué à 2.
Pour info : il a fait ça à la main ? ou il y a un petit outils ?
[^] # Re: Introduction à Subversion
Posté par Foxy (site web personnel) . Évalué à 1.
Il a écrit un outil en Perl qui automatise tout cela (passage de Perforce à Subversion et intégration des patchs des sources de Perl dans le Repository Subversion).
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 2.
# Re: Introduction à Subversion
Posté par Gnurou (site web personnel) . Évalué à 10.
D'ailleurs, le serveur cvs de Savannah s'appelle déjà subversions.gnu.org, non? Pour dire qu'ils comptent bien remplacer ce bon vieux CVS, malgré tous les bons services qu'il a rendus je suis d'accord que le temps de la relève est venu.
Mais petite question: comment va se passer la transition chez Savannah? Est-ce qu'on devra recommencer un repository from scratch ou il a-t-il moyen de "convertir"?
[^] # Re: Introduction à Subversion
Posté par Anonyme . Évalué à 10.
Cette machine dédiée à l'origine uniquement à heberger le CVS des projets GNU a été appellé ainsi pour le jeu de mot.
Loic Dachary à lancé le project Savannah et le nom d'hôte de la machine reste celui-là.
Ceci étant dit, sur Savannah vont sans doute être proposé à l'avenir arch/aegis/subversion en alternative à CVS mais pas dans l'immédiat, sans la mesure ou aucun de ces logiciels n'est considéré comme stable et n'existent en paquet debian.
Pour ce qui est de la transition sur savannah, ça n'a pas encore été discuté dans la mesure où, comme dit plus haut, vraisemblablement il s'agira d'ajout d'alternatives, mais CVS restera. Pour ceux voulant passer de CVS à subversion, j'imagine que les dev. de subversions ont prevu une methode pour cela.
En fait, il y a deux prérequis pour l'arrivées d'alternative à CVS :
- adapter le moteur PHP pour que de telles alternatives soient gérer de manière modulaire (et avant cela, ça signifie nettoyer deux trois scripts vitaux peu portable)
- que ces alternatives soient considérées comme stable, au moins par leurs auteurs.
[^] # Re: Introduction à Subversion
Posté par Edouard Gomez (site web personnel) . Évalué à 3.
Aegis est un soft deja tres stable et tres vieux (si si), depuis 1991 iirc. J'ai d'ailleurs poste un journal recemment sur les RCS qui donnent quelques liens pour les dites alternatives a CVS (cliquer sur mon nom puis chercher les journaux)
[^] # Re: Introduction à Subversion
Posté par Edouard Gomez (site web personnel) . Évalué à 3.
les journaux sont la http://linuxfr.org/~GomGom/(...)
[^] # Re: Introduction à Subversion
Posté par Pierre Tramo . Évalué à 2.
Pour la page perso linuxfr, faut cliquer sur l'id.
[^] # Re: Introduction à Subversion
Posté par Foxy (site web personnel) . Évalué à 1.
[^] # Re: Introduction à Subversion
Posté par wismerhill . Évalué à 4.
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 0.
[^] # Re: Introduction à Subversion
Posté par doublehp (site web personnel) . Évalué à -1.
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 0.
ou 3 * 2^22 octets.
ou 110000000000000000000000 en binaire.
ou C00000 en hexa.
# Autres présentations de subversion
Posté par matiasf . Évalué à 6.
Vous y trouverez aussi les sources, des paquetages pour Mandrake et RedHat.
# Re: Introduction à Subversion
Posté par Flipo . Évalué à 2.
[^] # Re: Introduction à Subversion
Posté par doublehp (site web personnel) . Évalué à -4.
Ne changez pas de chaine ... la suite de l histoire apres une courte pause ...
[^] # Re: Introduction à Subversion
Posté par matiasf . Évalué à 9.
bitkeeper est un système distribué et subversion est plutôt centralisé. Un système centralisé correspond à la majorité des besoins et reste la priorité. Une orientation pour concurrencer bitkeeper ne sera envisagé qu'après la sortie de la version 1.0.
Sinon il y a le projet arch qui est un RCS plus distribué :
http://www.fifthvision.net/open/bin/view/Arch/(...)
Donc l'objectif actuel reste de remplacer CVS et non bitkeeper, qui finalement n'est utilisé que par un projet :-) ...
# Re: Introduction à Subversion
Posté par pini . Évalué à 0.
Hum... Ca fait un moment déjà que je guette Subversion. Vu la to do list pour une version beta, et au rythme où vont les choses, je n'attend pas de version stable avant 1 an minimum :o/
# OpenCM
Posté par Jean-Yves B. . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.