web-dev-qa-db-fra.com

Comment configurer Mercurial pour suivre les révisions de site sur un hôte partagé?

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.

6
Evan Plaice

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.

5
Soleil