Bonjour,
Bon le titre n'est pas très parlant je sais mais vous verez en lisant que ce n'est pas forcément simple à synthétiser.
J'explique ma problèmatique :
J'ai fini le développement d'une application JAVA / Hibernate / Oracle.
Super vous me direz, effectivement.
J'ai installé un CVS pour suivre les évolutions de l'appli, normal en somme.
J'ai livré l'application à mon premier client qui s'en trouve content.
Maintenant je propose mon application à d'autres clients. Ils trouvent tous l'appli sympa et ultile mais souhaite y apporter des petits aménagements.
Un affichage des champs de recherche différents ou encore un bouton valider qui ne s'appelle pas valider mais rechercher.
Mon souci est de réussir à maintenir une seule version mais de pouvoir adapter lors du packaging de l'application ces petites modifications.
Plusieurs idées me sont venus :
1. Créer autant de projet CVS que j'ai de client.
a. un peu lourd mais très rapide et efficace
b. si une modification générique, il faut multiplier les modifs sur tous
les environnements.
2. Dupliquer les pages / classes adaptés pour chaque client.
a. peut devenir très vite ingérable car il faut tenir à jour un catalogue
des adaptations.
Voilà le début de ma réflexion. Merci de me dire ce que vous en pensez.
J'ai surement pas encore une vision complète.
Merci de me donner vos points de vus.
@+
Imhotep
Partager