Question

J'utilise donc Subversion comme SCM pour un ASP Webapp classique que je maintiens. Nous utilisons la ramification des fonctionnalités pour gérer les modifications qui ont des dépendances ou un développement à plus long terme.

Nous utilisons des serveurs Web partagés pour Dev / QA, et c'est là que ma question se trouve. Copie de travail. Jusqu'à présent, tout va bien, mais je me prépare à une corde sur la route?

Par exemple, aujourd'hui, un analyste m'a dit que je pouvais "supprimer" les modifications que j'avais apportées à une fonctionnalité, puis avoir fusionné sur le site de développement pour une démo - pas parce que la fonctionnalité était tuée, simplement parce qu'il n'avait pas besoin de voir ça plus. Et j'ai réalisé que je ne pouvais pas facilement faire ça. Les modifications que j'ai fusionnées maintenant apparaissent simplement comme des modifications locales sur la copie de travail Dev et je ne peux pas facilement les décoller (je devrais retourner manuellement les modifications aux fichiers affectés, car un retour complet pourrait / tuerait les modifications liées à autres caractéristiques).

Plus j'écris à ce sujet, plus j'ai l'impression d'avoir répondu à ma propre question. Dois-je changer ma stratégie de branchement - Branch par environnement? Ou dois-je avoir un site séparé "Dev" pour chaque branche (dev.mysite.com:4801, dev.mysite.com:4802)? Ou est-ce à peu près comment vous gérez cela?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top