Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

CVS pour remplacer VSS

    Home Non classé CVS pour remplacer VSS

    CVS pour remplacer VSS

    Par Nicolas Martignole | Non classé | Commentaires fermés | 12 décembre, 2003 | 0 | 827 affichages
         

    J’ai écrit un article (« white-paper ») pour mon manager : « Why using CVS instead of VSS ? » avec beaucoup de plaisir. Historiquement ma societé utilise VSS de Microsoft pour la gestion des sources. VSS n’est pas un mauvais produit, mais il y a quelques limitations qui nous empêchent d’être plus efficace. Je peux faire ici de l’évangélisation pour CVS face à VSS, mais j’ai l’impression que ces 2 produits ne sont pas comparables. Tout simplement.

    Les bonnes raisons pour passer de VSS à CVS:

    1. Il existe des clients CVS sous Solaris et Linux.
    2. CVS est un produit robuste, open-source,libre et sûr alors que VSS est connu pour sa capacité à corrompre une base
    3. CVS est plus rapide pour les opérations de mise à jour que VSS. Je télécharge notre arborescence VSS en 14 mn alors qu’il me faut 2mn43 pour faire un « cvs checkout »
    4. CVS propose différent moyen d’accès réseau: ssh, local, rsh, kerberos alors que VSS utilise des montages SMB (disque réseau) et ne marche pas à distance. Il vous faut un VPN avec des disques réseaux montés sous Windows.
    5. Microsoft n’a pas mis à jour VSS depuis fin 2002 alors que les nouvelles versions de CVS pour fixer des bugs ou des problèmes de sécurité sont mise à jour régulierement.
    6. Lorsque CVS est utilisé avec l’éditeur Java IntelliJ IDEA un nouveau panel est ajouté. Il permet de voir en 1 clique les fichiers modifiés localement. Plus globalement, CVS est reconnu par casiment tous les éditeurs Java: Netbeans, JBuilder, Forte ou SUN One studio(pareil que netbeans) et Eclipse. Mais pas par VisualAge qui est une antiquité de toute façon.
    7. CVS est bien intégré avec Ant dans les makefiles et permet de faire des scripts d’auto-compilation nocturnes (nightly build) ou des scripts de packaging de sources facilement
    8. CVS est capable de faire des branches et de merger des sources. VSS est une horreur avec les Labels. Si vous réappliquez le même label VSS sur une arbo, que vous faites ensuite une opération de Checkout en utilisant ce Label, vous ne récuperez pas les fichiers les plus récents mais les premiers qui avaient eu ce Label…
    9. CVS et InstallAnywhere de Zerog.com travaillent ensemble à partir de Ant: vous pouvez sortir vos sources de CVS, les compiler et enfin les packager avec InstallAnywhere. Et ce, à partir de Solaris, Linux et Windows.
    10. CVS ne coûte rien à l’achat, il faut par contre prendre le temps de bien l’apprendre du côté administrateur, il ne faut pas le jeter en pature aux développeurs qui n’ont jamais utilisé un gestionnaire de sources ou pire qui ont déjà travaillé sur VSS avant.

    CVS est un logiciel qui vous ferra gagner de l’argent ou CVS is really a money-maker tool

    Articles similaires:

    Quarkus : le meilleur outil pour construire des applications Java pour le Cloud en 2021 ? Default ThumbnailEnvie d'iMac pour Noël Default ThumbnailConseils pour acheter un appareil photo à New-York
    Linux

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    • RT  @TheCloudFirstIO : 35 top speakers du monde entier se retrouvent le 11 mars prochain à  @TheCloudFirstIO  pour parler architecture #CloudNa…

      3 hours ago
    •  @sebastienlorber  J en fais déjà 😎

      4 hours ago
    • RT  @QuarkusIO : We just released Quarkus https://t.co/ZkyLrP5cFs. The big change is the Fast jar packaging as default (better read the annou…

      1 day ago
    •  @starbuxman  Très bonne idée 👍🏻

      1 day ago
    •  @jylls35  Merci je ne savais pas 😀

      2 days ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express