Quelles étapes spécifiques dois-je suivre pour le configurer?
Ai-je besoin de points d'ancrage post-commit spéciaux pour mettre à jour la copie distante du site?
Ai-je besoin d'un accès SSH au serveur distant?
Je recherche une configuration permettant de transmettre les modifications au référentiel distant et de les publier sur le site Web.
Vous pouvez configurer Mercurial pour exécuter un serveur Web à l'aide de la commande hg serve
] . Une liste des options d'exécution sur hg serve est disponible ici .
Une fois que votre serveur Web est configuré, hg clone http://servername:port
extraira une copie des ressources du serveur et hg Push
à partir de ce répertoire mettra à jour le serveur.
Pour forcer le serveur à se mettre à jour lors de la réception d'un nouveau Push, ajoutez le suivant au fichier .hg/hgrc du référentiel:
[hooks]
changegroup = hg update >&2
Cela devrait accomplir ce que vous cherchez.