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).
Subversion Home Page (2092 hits)
1er article (2093 hits)
2eme article (1322 hits)
> Lire la dépêche (31 commentaires, moyenne: 3,9).
Vous avez demandé le commentaire #160013.




Re: Introduction à Subversion
Ce n'est pas les développeurs de subversion qui conseillent tout de même de ne pas encore l'utiliser pour des trucs importants ?
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.
blog them all :: la photo du jour
Je vote pour LinuxFr en Rails !
[+] [^]Re: Introduction à Subversion
> Emacs, ou d'autres IDE sous Windows
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
Je me reponds a moi-meme parce que bon :
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
Et n'oublions pas Eclipse (multi-plateforme et logiciel libre, http://www.eclipse.org/(...) ) qui a un excellent support de CVS. À tel point que beaucoup de personnes utilisent Eclipse uniquement comme client CVS pour leurs projets.
D'ailleurs, je crois également qu'il existe déjà un plugin permettant d'utiliser Subversion avec Eclipse. À vérifier toutefois.
[^]Re: Introduction à Subversion
« Ce n'est pas les développeurs de subversion qui conseillent tout de même de ne pas encore l'utiliser pour des trucs importants ? »
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
Ajouté à cela, il nécessite apache 2.
y'a aussi un mode "local" qui marche sans apache.
[^]Re: Introduction à Subversion
C'est bien eux qui l'utilisent pour développer subversion, non? Remarque, peut-être qu'ils ne considèrenet pas ça comme important....
[^]Re: Introduction à Subversion
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.
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
Subversion est un remplaçant de CVS. Mais subversion n'a pas pour objectif d'être compatible avec CVS. D'ailleur il ne l'est pas !
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
Si j'ai bon souvenirs, y'a pas de vrai site web pour les clients que tu mentionnes.
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
> Il y a un client qui utilise gtk+ et python. C'est gsvn mais je ne sais plus où est la home page.
C'est ici :
http://gsvn.tigris.org/(...)
[^]Re: Introduction à Subversion
Ce n'est pas les développeurs de subversion qui conseillent tout de même de ne pas encore l'utiliser pour des trucs importants ?
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
de Perforce vers Subversion
Pour info : il a fait ça à la main ? ou il y a un petit outils ?
[^]Re: Introduction à Subversion
Est-ce que tu as lu le lien vers son outil sur le CPAN ?
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
J'utilise subversion depuis 5 mois pour de petits projets via apache et çà marche.