Permettez-moi d'abord de dire en préambule que je sais qu'il s'agit d'une question de gestion du personnel, et que je n'ai aucun contrôle sur la question de la gestion du personnel. Le client connaît le problème de gestion du personnel, mais il n'a pas la volonté de le modifier. Je suis donc dans la position de chercher une solution technologique à un problème de gestion.
J'ai un client qui a une filiale qu'il a achetée à une autre société. Cette filiale réalise le codage de sites Web en ColdFusion 8 pour une agence fédérale. Elle dispose actuellement d'un serveur CF de développement et de test. Le personnel de développement est généralement très récent et n'a pas beaucoup, voire pas du tout, d'expérience dans l'utilisation du logiciel de contrôle de source. Il existe un compte administrateur pour les serveurs ColdFusion qui est connu de tous les développeurs. Nous avons donc une situation où les développeurs copient le code directement de leurs machines vers les serveurs Dev/Test sans le vérifier dans SVN. Évidemment, des problèmes et des détournements s'ensuivent.
Ce que j'essaie de faire, c'est de verrouiller le dossier IIS auquel ColdFusion fait référence de manière à ce qu'il puisse être mis à jour UNIQUEMENT à partir du SVN - c'est-à-dire que les utilisateurs ne peuvent pas copier ou modifier les fichiers qu'il contient, sauf à partir du SVN.
Pour autant que je sache, ce n'est pas possible, mais je me tourne vers vous, grands gourous de ServerFault, pour me dire si une telle chose peut être accomplie.
0 votes
En rapport : serverfault.com/questions/325879/
1 votes
Pour paraphraser @ErikA : Si tous vos développeurs ont besoin d'un accès administrateur sur le serveur, c'est qu'ils s'y prennent mal.