URL: https://linuxfr.org/users/gomgom/journaux/revision-control-systems Title: Revision Control Systems Authors: Edouard Gomez Date: 2002年12月16日T15:55:47+01:00 Tags: Score: 0 ... ou programmes de gestion de version. Je cherche actuellement de tels programmes a tester, de preference libres. J'ai deja trouve: - CVS (bien, trop? connu) - Subversion - arch - les antiquites RCS etc etc. Dans les pas libres mais free(as in in beer): - Bitkeeper Dans les "je sais pas trop ou le classer" (ce soft tiens plus du programme d'aide a la gestion/accomplissment du process d'elaboration de software): - Aegis Actuellement je teste Arch qui me semble bien different de ce que je connaissais (CVS). Arch apporte pas mal de choses que CVS est loin d'offrir. Seul contre coup, on y perd ses reperes... je vous laisse imaginer les possibilites d'utilisation quand on peut: - Utiliser des repository distribues (pas vraiment un serveur et X copies de travail) - creer des branches en local a partir de son propre repository clone sans jamais influer sur le repository source primaire. - classiques add, move, delete (le move fait cruellement defaut a CVS) - commit atomique - ChangeLog Automatique (leur gestion est bien differente et poussent les devs a 1-creer une branche 2-rajouter une feature complete 3-merger avec le trunk, alors que CVS c'est un peu plus j'apporte des petites touches partout - avis/experience perso) - differentes commandes afin d'aider le dev a trouver la meilleure sequence de merge pour subir qu'un nombre de conflits minimum - ... bien d'autres A l'utilisation, on finit par se dire qu'arch a une logique bien a lui mais tout a fait coherente. Seul regret c'est un peu lent ama et ne fonctionne que sur systeme POSIX (a moins qu'une bonne ame reimplemente arch en C au lieu de shell scripts appelant awk/sed/patch/diff/...). Pour nous GNU/linuxiens ca change rien, mais je pense que ca peut etre tres genantpour les projets ayant un port windows. Je souhaiterais avoir des retours d'experiences sur subversion, voir bitkeeper pour qu'a plusieurs on puisse pondre un bon article solide, examples a l'appui, explicitant les limitations de chaque RCS, les points forts/faibles puis la classique comparaison X vs Y en termes de fonctionnalites. Je pense qu'il est temps que CVS passe le relai a quelque chose qui contraint moins les devs (ma facon de programmer s'est adapte aux features/defauts de CVS...) PS: si j'ai oublier un RCS dans la liste, postes le en commentaire avec un lien stp :-) -- Edouard Gomez