Nous utilisons actuellement la structure SVN sans Trunk/Branches/Tags. Jusqu'à présent, nous étions bons avec cela, mais maintenant, nous avons atteint un niveau où nous avons besoin d'un système capable de gérer 3 niveaux différents de versions pour 3 serveurs différents.Besoin d'aide avec SVN: Trunk/Branches/Tags structure
Actuellement, c'est ce que nous avons fait:
Tous les fichiers dans un référentiel unique, une fois le travail effectué, les données sont commis à notre serveur de développement, après avoir testé, il est déplacé vers la mise en scène serveur et après une autre série de tests, il est déplacé sur le serveur live. Mais dans le processus ci-dessus, il y a beaucoup moins de place pour travailler sur la nouvelle fonctionnalité et résoudre les problèmes mineurs simultanément. Donc, pour résoudre ce problème, j'ai pensé que nous pouvions utiliser la structure Trunk/Branches/Tags où la dernière version de développement peut être stockée dans Trunk et déployée sur notre serveur de développement. Les balises peuvent avoir les versions (par exemple, 1.0.1, 1.0.2 etc.) pour le serveur de transfert et les succursales auront les dernières versions (par exemple 1.0, 1.1, etc.) pour le serveur Live.
Maintenant, le problème est, actuellement tout le développement est fait sur le serveur local et je ne suis pas sûr comment je vais faire fonctionner cette structure sur un seul serveur où tous les développeurs travailleront dans un seul dossier racine.
Ou devrions-nous créer 3 dossiers racines distincts (Développement, Mise en scène & Live)?
Toutes sortes de suggestions sont les bienvenues.
Merci beaucoup pour la réponse, donc je suppose, vous devez maintenir 2 dossiers distincts sur le serveur local où peu de programmeurs travailleront sur la version du tronc et peu fonctionneront sur la version de la branche .. et pendant le téléchargement des données sur le serveur live , vous fusionnez les deux et déployez sur le serveur en direct. S'il vous plait corrigez moi si je me trompe. – TTR