RAPPORT DE STAGE Développement de modules complémentaires pour client CHU
© Aldata Solution I 30/49
5.3. Outils de gestion des sources
Comme dans toute société informatique, beaucoup de développeurs peuvent être amenés à
travailler sur les mêmes sources consécutivement ou en même temps. Il est donc nécessaire de contrôler les sources. Pour cela, l’équipe de Nantes utilise deux logiciels : winCVS et WinMerge.
5.3.1. winCVS
CVS est un système de contrôle de versions de sources client/serveur. Il permet à plusieurs
développeurs de travailler en commun sur les mêmes sources. On retrouve ce système pour tou les projets importants de développement. Le système gère en fait les accès concurrents sur des fichiers afin d’éviter les écrasements de données, car il est capable de détecter les conflits dans des sources de versions différentes.
winCVS est un logiciel permettant cette gestion
des fichiers, mais plus stable que le système proposé par Eclipse. C’est la raison qui a poussé l’agence de Nantes a utilisé ce programme.
L’agence de Nantes utilise CVS pour permettre
aux différents développeurs de garder en main les projets développés pour les clients, notamment des projets externes, des évolutions spécifiques pour des clients, …
Figure 20 : Écran de gestion de winCVS
5.3.2. WinMerge
WinMerge est un outil de comparaison de
sources servant à différencier les conflits détectés par un outil de gestion de sources. Il existe bien évidemment un certain nombre d’outil de ce genre (Eclipse par exemple, en possède un), mais ce petit logiciel présente quelques avantages :
une interface colorée
des raccourcis claviers pour naviguer entre les conflits
la possibilité d’éditer des fichiers, de les enregistrer séparément
la possibilité de comparer des répertoires
Figure 21 : Écran de gestion de WinMerge