Introduction à Subversion

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
20
déc.
2002
Doc
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  (site web personnel, Mastodon) . É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.
    • [^] # Re: Introduction à Subversion

      Posté par  . É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  . É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  . É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  . Évalué à 10.

      « 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  . É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  . É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  (site web personnel) . É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  . É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  (site web personnel) . É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  . Évalué à 2.

        J'utilise subversion depuis 5 mois pour de petits projets via apache et çà marche.
  • # Re: Introduction à Subversion

    Posté par  (site web personnel) . Évalué à 10.

    > dont le but avoué est de remplacer le vénérable CVS à terme dans la communauté open-source.

    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  . Évalué à 10.

      En fait, l'appellation subversion de la machine qui héberge Savannah est antérieure à l'existence du projet subversion.

      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.
  • # Autres présentations de subversion

    Posté par  . Évalué à 6.

    http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=(...)

    Vous y trouverez aussi les sources, des paquetages pour Mandrake et RedHat.
  • # Re: Introduction à Subversion

    Posté par  . Évalué à 2.

    Linus va-t-il abandonner bitkeeper maintenant ?
    • [^] # Re: Introduction à Subversion

      Posté par  (site web personnel) . Évalué à -4.

      Enfin un rebondissement dans l affaire de la licence de Linux ;)
      Ne changez pas de chaine ... la suite de l histoire apres une courte pause ...
    • [^] # Re: Introduction à Subversion

      Posté par  . Évalué à 9.

      Il y a eu de grosses discutions sur la mailing.
      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  . Évalué à 0.

    Il se trouve que ce projet approche d'une première version stable

    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  . Évalué à 3.

    Pour ceux que les alternatives à CVS intéresse, il y a OpenCM aussi : http://www.opencm.org/(...)
    OpenCM is designed as a secure, high-integrity replacement for CVS

Suivre le flux des commentaires

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