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

: Introduction à Subversion

Posté par Rafael Garcia-Suarez. Modéré le 20 décembre 2002.
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).

> Lire la dépêche (31 commentaires, moyenne: 3,9).  

Vous avez demandé le commentaire #160013.

Re: Introduction à Subversion

Posté par Fabien Penso (Jabber id, page perso, ) le 20/12/2002 à 11:57. (lien). Évalué à 4.

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

    Posté par esprit () le 20/12/2002 à 12:11. (lien). Évalué à -1.

    > 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

      Posté par esprit () le 20/12/2002 à 12:14. (lien). Évalué à 2.

      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

      Posté par zeiram () le 20/12/2002 à 12:16. (lien). Évalué à 7.

      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.

      Zeiram

    [^]Re: Introduction à Subversion

    Posté par gnap gnap (page perso, ) le 20/12/2002 à 12:17. (lien). Évalué à 14.

    « 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

      Posté par Vivi (page perso, ) le 20/12/2002 à 13:00. (lien). Évalué à 5.

      Ajouté à cela, il nécessite apache 2.

      y'a aussi un mode "local" qui marche sans apache.

    [^]Re: Introduction à Subversion

    Posté par Mickaël L () le 20/12/2002 à 13:07. (lien). Évalué à 4.

    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

    Posté par khalid () le 20/12/2002 à 14:33. (lien). É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.

    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 () le 20/12/2002 à 15:47. (lien). Évalué à 7.

      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

        Posté par Olivier Samyn (page perso, ) le 20/12/2002 à 16:22. (lien). Évalué à 3.

        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

        Posté par matiasf () le 20/12/2002 à 16:33. (lien). Évalué à 4.

        > 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

    Posté par Foxy (page perso, ) le 20/12/2002 à 14:39. (lien). Évalué à 7.

    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

      Posté par tuiu pol (Jabber id, ) le 20/12/2002 à 14:57. (lien). Évalué à 2.

      de Perforce vers Subversion
      Pour info : il a fait ça à la main ? ou il y a un petit outils ?

      • [^]Re: Introduction à Subversion

        Posté par Foxy (page perso, ) le 20/12/2002 à 16:29. (lien). Évalué à 1.

        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

      Posté par matiasf () le 20/12/2002 à 15:50. (lien). Évalué à 2.

      J'utilise subversion depuis 5 mois pour de petits projets via apache et çà marche.