17/11/2004
Gestion des versions du code source : Eclipse
Lorsqu'on souhaite déployer des applications ou travailler en équipe, il est obligatoire d'avoir un système de gestion du code source. CVS (Concurrent Versions System) est un outil stable et robuste que nous utilisons au sein de BlogSpirit.
Son utilisation peut paraître difficile en ligne de commande. Cependant utilisé dans un logiciel avec une interface graphique tel qu'Eclipse et alors la productivité de l'équipe s'en voit améliorée.
Cela fera bientôt plus de 2 ans que mon équipe travaille avec Eclipse et cela nous a servi bien des fois.
Bien qu'Eclipse est surtout connu pour être un éditeur de code JAVA, il possède dans sa version 3.0 un plugin installé par défaut ssh2, qui permet de faire des connections distantes sécurisées. Pour l'instant je n'ai pas trouvé de meilleur outil. En effet le repository doit être accessible à travers le réseau Internet afin de permettre des connections au bureau ou à domicile.
Un autre avantage d'Eclipse, c'est la gestion performante des tags et branches. On parle de "tag" dans CVS, lorsqu'on fait un snapshot à une date t. Il est possible ainsi de récupérer un ensemble de fichiers à cette date t. On parle de "branche" lorsqu'on fait évoluer 2 versions d'un code. La branche HEAD est celle qui est toujours en développement alors que la branche est utilisée pour corriger des bugs dans un code source sans pour autant intégrer de nouvelles fonctionnalités. Ainsi BLOGSPIRIT, se trouve sur la branche V1_1 et nous pouvons à tout moment corriger des bugs sans qu'il soit nécessaire de rajouter des fonctionnalités qui seront intégrées dans une nouvelle branche ;-)
Pour l'instant Eclipse n'est pas l'éditeur pour coder le PHP car trop lent par rapport à Ultraedit. Cependant il possède des plugins qui sont très intéressants en particulier la visualisation des diagrammes UML : Omondo EclipseUML.
Un outil à suivre de très près et qui évolue régulièrement avec des plugins à n'en plus finir : http://eclipse-plugins.2y.net/
00:40 Publié dans Les logiciels pour le développement | Lien permanent | Commentaires (0) | del.icio.us | Facebook
Les commentaires sont fermés.