Outils de versionning et de diffusion

Outils de versionning et de diffusion - Divers - Programmation

Marsh Posté le 28-07-2010 à 16:33:45    

Bonjour,
 
Je sais beaucoup de gens vont crier subversion, mais j'ai regardé et je ne crois pas que ce soit l'outil qu'il me faut (ou pas tout seul). Je peux me tromper, si c'est le cas n'hésiter pas à me le prouver  :pt1cable:  
 
Mon souhait :  
je voudrais un outils capable de gérer des scripts (perl, ksh, ...) avec un système de versioning et de diffusion.
il faudrait que cet outils soit capable de gérer des environnements différents, par exemple le script toto.ksh en version 2.1 ne peut être diffuser que sur des machines de développement, et puis quelques semaines plus tard, le script est parfait il a droit d'être diffuser sur l'environnement de production.
 
C'est cette problématique que je ne vois pas comment la gérer dans subversion et qui pour moi est primordiale.
 
Merci  :jap:

Reply

Marsh Posté le 28-07-2010 à 16:33:45   

Reply

Marsh Posté le 28-07-2010 à 22:49:14    

Un outil de gestion de versions, ça gère des versions. C'est tout. La diffusion, c'est une question de workflows ou bien c'est géré par des outils séparés, au choix.
 
Par exemple l'outil de déploiement peut ne déployer que des versions taggées stables (a.b.c). Tant qu'une version est en développement il n'y a pas de tag dessus, donc elle n'est pas déployée.
 
Une autre possibilité c'est d'utiliser des chaînes de repos avec un DVCS genre Mercurial ou Git. L'outil de déploiement prend ses données d'un repo (ou ensemble de repos) bien particulier, sur lequel un nombre restreint de personnes de confiance (genre deux) a le droit de pusher. Le développement se fait dans un repo séparé, et quand le système est stable la personne de confiance le pousse dans le repo de prod.
 
Ce ne sont que 2 exemples parmi tant d'autres, il y a une infinité de possibilités en fonction de la situation, de l'outil de versioning, etc...


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 29-07-2010 à 10:25:05    

Merci de ta réponse,  
j'avais oublié de préciser que le tout fonctionnerait sur AIX 5.3 ou 6.1 je verrai ... ( Linux ça aurait été trop simple ;) )
 
du coup je m'oriente vers la solution subversion couplé à un outils maison via interface Web qui émulera un système de taggage...

Reply

Marsh Posté le 29-07-2010 à 17:14:11    

Si par outil maison, tu entends que tu va développer un outil spécifique, histoire de pas partir de 0, tu peux regardé mon soft Icare (cf ma signature) que j'ai développé pour un service de la DTI (service technique de la navigation aérienne). C'est un outil de gestion de conf avec la notion de RFC (au sens ITIL, process "gestion des changements" ). Icare est encore un peu jeune mais si ça répond à une partie de ton besoin (typiquement la partie workflow), ça te fera gagner du temps, à toi de voir ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed