Je suis très nouveau à travailler sur des projets plus importants et en utilisant n'importe quelle forme de contrôle de version, alors s'il vous plaît gardez avec moi. J'ai un projet exécuté sur un serveur Web local/intranet. J'utilise mercurial
pour le contrôle de version avec hgworkbench
/turtoisehg
en tant que GUI. Jusqu'à présent, j'ai simplement engagé et poussé mes modifications dans le référentiel dans la branche default
.Comment puis-je valider/pousser les modifications sur une branche "live" et continuer à travailler sur ma branche "test/dev"?
Maintenant, il est temps de déployer le projet sur le serveur live pour la première fois. Pour fonctionner sur le serveur live, je dois apporter quelques modifications au projet, principalement en remplaçant les chaînes de connexion, les noms de domaine et les liens/références. Après avoir changé tout cela, je commets ces changements à une nouvelle branche deployment
. Une fois que j'ai poussé les fichiers modifiés vers la branche deployment
, je veux que mes fichiers locaux reviennent à la dernière version de la branche default
et continuent à travailler à partir de là (disons que le dernier ref # est 42, le push à la nouvelle branche est ref # 43, donc je veux que mon système lokal ait le statut de # 42 et # 44 devrait alors être l'enfant direct de # 42 dans la branche par défaut. Comment puis-je faire cela sans briser d'une manière ou d'une autre les branches?
Merci pour cette réponse, je pense que je l'ai eu. – Konadi