URL: https://linuxfr.org/forums/general-general/posts/gestionnaire-de-version-organisation-et-distribution Title: Gestionnaire de version : organisation et distribution Authors: totof2000 Date: 2014年06月20日T12:46:24+02:00 License: CC By-SA Tags: gestionnaire_de_version Score: 3 Bonjour. Je code à mes heures perdues. Rien de bien transcendant, mais quelques petits projets perso pour m'amuser, ou pour apprendre/comprendre certaines technos. J'utilise Git ou Mercurial pour gérer les diverses versions de mon code. Je ne partage rien, j'ai juste un repo local qui me permet de revenir en arrière lorsque je me trompe dans mon code. Pour l'instant je ne distribue pas (j'estime mon code pas assez intéressant), mais il est possible qu'un jour je le fasse. De ce fait je me pose un certain nombre de questions à ce sujet, et peut-être que vos réponses pourraient m'aider un jour. 1/ Supposons que l'un de mes petits projets devienne intéressant pour d'autres, ou suffisamment mature pour que je me décide à le diffuser, et que d'autres personnes veuillent y participer. Comment organiser mon (ou mes) repositories ? En effet, je ne souhaiterais pas forcément diffuser toutes mes versions de travail : il m'arriçve parfois de coder sans savoir exactement ou je vais : je sais ce que je veux, mais n'ai pas forcément une vision précise de comment faire (surtout lorsque je ne connais pas bien le langage utilisé par exemple). Donc il m'arrive parfois de partir dans une direction, pour me rendre compte que ce n'est pas la bonne et revenir en arrière, ou écrire du code crade et moche, à coup de copier/coller par exemple, que je retravaille ensuite et refactorise pour avoir quelque chose de plus propre. De ce fait, par pudeur et par respect pour les autres, je ne souhaite pas forcément mettre à disposition ces versions intermédiaires moche et crade, mais plutot garder ça pour moi (avec commits intermédiaires dans mon repo local), et ne diffuser que les verions qui me paraissent suffisamment propre et finalisées. Est-ce possible de faire ça, sans que ceci ne perturbe trop les autres contributeurs ? Merci d'avance pour votre retour d'experience. 2/ je souhaiterais également pouvoir diffuser plusieurs versions de mon code : - une version dite stable qui elle ne bougerait que très peu souvent - une version de développement/test/rc qui elle serait diffusée à fin de test pour détecter les bugs. - une version de travail qui serait quant à elle accessible en lecture par qui le veut, mais en écriture uniquement par une 'core developpement team" : celle-ci serait mise à jour régulièrement par les contributeurs "officiels". Si j'en reviens au point précédent, ce serait ce repository par exemple dans lequel je diffuserai les versions suffisamment propres et finalisées de mon code, à partir de ma (ou mes) copie(s) locale(s). Que pensez-vous de cette organisation ? Avez-vous des améliorations à proposer ? Faudrait-il plusieus dépots Git/Mercurial (ou autre) ? Comment faites-vous sur vos projets ? Remarque : peut-être que je ne diffuserai jamais mon code, mais la curiosité me pousse à vous poser ces questions.

AltStyle によって変換されたページ (->オリジナル) /