J'ai une CENTRALE nu repo qui a 3 développeur référentiels de tirer et de pousser à nouveau normalement.
J'ai aussi 2 autres dépôts, qui s'inspirent de la CENTRALE nu repo: l'un est le serveur live et l'autre est un test/stade serveur, chacun tirant de leur propre branche.
Le scénario est le suivant: j'ai un post-mise à jour du script hook sur le repo CENTRAL qui accède automatiquement à la tester et de vivre repos et exécute une commande pull sur chaque. cela met à jour la fois de l'essai et de vivre des serveurs, tout dépend de la branche a de nouveaux commits. Tout cela fonctionne très bien.
Le problème est: est-ce qu'il peut arriver que dans une situation d'urgence que les fichiers peuvent être directement mis à jour sur le serveur (via ftp ou autre) et la CENTRALE post-script de mise à jour sera alors l'échec depuis de fusion/écraser les conflits de se produire. Il n'y a aucun moyen d'éviter ce scénario, et c'est éventuelle.
Ce que je voudrais avoir arriver, c'est ceci: je veux l'extraire à partir du live et des sites d'essai à TOUJOURS remplacer/fusion sur pull. TOUJOURS. Ces pensions seront pull-seulement qu'ils ne sont pas pour le développement.
Dans toutes mes recherches, je ne trouve pas une bonne solution pour avoir une traction force TOUJOURS un écrasement des fichiers locaux. Est-ce possible? Il ferait un excellent scénario de développement.
Merci à l'avance!