-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Benoît Gillon wrote: | Salut la liste, Heps Benoit ;)))
| Actuellement dans notre société nous utilisons PVCS de chez Merant (boff pas | trop content).. Et nous aimerions changer de Version Control... Que me | conseilleriez vous ?? | | CVS ??? Avantage/inconvénient (fonctionne il bien en branche) | Autres ??? | | PS: Nous utilisons les projets sous forme de branche... Vous êtes surs d'avoir bien compris les principes de VCS (version control) ? :)
Le trunk (head) est toujours la version de développement - là où les nouvelles fonctionnalités sont implémentées. Les branch sont faits pour: - - code freeze pour un release, permettant de tester et éventuellement d'apporter des patch correctifs pour ce release - - des modifications à apporter à des releases - - des adaptations spécifiques (p.ex. à des clients)
| PS: Nous avons besoin de clients sous windows.
CVS a le grand avantage d'être très bien intégré dans beaucoup d'outils de développement (Eclipse, Netbeans, Emacs, Borland, Microsoft, ...). Tu trouveras également un paquet d'outils très intéressants pour CVS: - - CVS Monitor - - viewcvs (et dérivés) - - WinCVS, un très bon front-end sous Windows - - CVSup pour une réplication très efficace des repository CVS
Où je travaille, on utilise qqes-uns de ces outils, et je viens de mettre en place un serveur Jabber ainsi qu'un script qui envoit des notifications à chaque commit sur une Chatroom Jabber. Ainsi, tous les développeurs d'une équipe sont dans cette chatroom (en utilisant Gaim, Psi, JAJC, Miranda) et sont instantanément au courant des modifications effectuées dans le repository (le script envoit la liste des fichiers modifiés ainsi que le "log message").
Pour les branches, c'est vrai qu'il y a mieux, mais quand on connait CVS, il n'y a pas trop de problèmes - mais c'est vrai que ça se complique quand on fait des branches de branches de branches ... ;)
Au boulot, nous utilisons CVS sans problèmes pour des très, très gros projets très critiques (plusieurs centaines de fichiers, des projets actifs depuis plusieurs années) depuis belle lurette - mais il est vrai que les reponsables du VC dans les projets connaissent plutôt bien CVS ;) CVS n'est pas parfait, mais est très stable et fait bien son boulot.
SVN (subversion) a l'air très intéressant, ainsi que Bitkeeper (mais propriétaire). Le problème de SVN/arch/arX/monotone/... est néanmoins que ce sont des projets très jeunes (surtout comparés à CVS et RCS) et qu'il ne faut prendre aucun risque en terme de stabilité et maturité pour un système de VCS.
Sincèrement, c'est une décision très importante, et vous devriez vous prendre le temps de faire une petite évaluation des possibilités. Commencez par CVS, parce que si CVS vous convient, c'est le meilleur choix (à cause de sa stabilité, parce que c'est très répandu, et parce que c'est très bien intégré dans beaucoup d'outils).
- -- ~ -o) Pascal Bleser http://guru.unixtech.be ~ /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> ~ _\_v The more things change, the more they stay insane. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFANFVqr3NMWliFcXcRAljoAJ0ZvWxmPTL2+BUC4lEvzHC87MOp4ACeLAVj SfAcX+O0BQ2ZNvbK77wnElg= =jzEa -----END PGP SIGNATURE----- _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: chat.unixtech.be:6667 - #unixtech