-----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

Répondre à