Page 1 sur 1

Source Control for Designer

MessagePublié: 24 Oct 2011 à 15:10
par roubech
Bonjour,

J'aimerai votre avis / retour d'expérience sur le travail en équipe pour le développement de bases Notes.

en version 5 ou 6, j'avais vu passer des outils payant TeamStudio pour comparer des bases, gérer des lock sur des éléments de design ...
Maintenant que Designer est sur base Eclipse, je commence à voir des choses sur l'utilisation d'outils comme CSV ou SVN, en passant par un plugin Eclipse pour enregistrer une base Notes sous formes de fichiers
http://www.bleedyellow.com/blogs/m.leus ... _2?lang=fr
Et il semblerait même que pour la version 8.5.3 qui est sortie récemment en EN, ce soit natif
http://www.openntf.org/internal/home.ns ... enDocument

Au delà de la gestion de versions, on pourrait même utiliser une version gratuite de Rational pour gérer tout le projet ???
https://jazz.net/projects/rational-team-concert/

MessagePublié: 08 Nov 2011 à 18:27
par Éric Viala
* verrou sur les éléments de structure : natif depuis la V6

* gestion des versions / gestion des configurations :
La question se pose d'une manière quelque peut différente que dans les environnements de développement archaique (pardon, traditionnels) tels que Cobol ou Java. En effet, le déploiement d'une application Domino se fait par l'intermédiaire d'un modèle (aka template pour les anglophones). Dans le cas général, la publication d'une évolution consiste simplement à mettre à jour la structure du modèle déjà présent sur le serveur.
Une bonne pratique consiste à maintenir au sein de chaque application un masque ou une page n'ayant d'autre fonction que de documenter les évolutions de l'application. Le champ "commentaire" de chaque élément de structure est là pour ça également.
Dans le cas d'une application complexe évoluant au long cours, il est également d'usage de dédier à l'équipe de développement l'usage d'une application annexe de type discussion et d'y documenter les évolutions, et d'y attacher les modèles au fur et à mesure de leur publication.

Il existe des cas encore plus complexes faisant intervenir des héritages multiples, croisés et en cascade provenant simultatément de différents modèles, mais ces cas sont rares et pour tout dire hypothétiques.

En dehors de cas très spécifiques, comme l'édition de progiciels personnalisés au cas par cas je peine à imaginer l'intérêt de machineries tierces.

MessagePublié: 24 Nov 2011 à 20:33
par roubech
merci pour ton retour Eric