it-swarm.com.de

Wie richte ich Mercurial ein, um Site-Revisionen auf einem freigegebenen Host zu verfolgen?

Welche konkreten Schritte muss ich unternehmen, um es einzurichten?

Benötige ich spezielle Post-Commit-Hooks, um die Remotekopie der Site zu aktualisieren?

Benötige ich SSH-Zugang zum Remote-Server?

Ich suche nach einem Setup, mit dem ich die Änderungen in das Remote-Repository übertragen und auf der Website veröffentlichen kann.

6
Evan Plaice

Sie können Mercurial mit dem Befehl hg serve so konfigurieren, dass ein Webserver ausgeführt wird. Eine Liste der Laufzeitoptionen für hg serve ist verfügbar hier .

Sobald Sie Ihren Webserver eingerichtet haben, ruft _hg clone http://servername:port_ eine Kopie der Serverressourcen ab, und _hg Push_ aus diesem Verzeichnis aktualisiert den Server.

Fügen Sie the following zur .hg/hgrc-Datei im Repository hinzu, um zu erzwingen, dass sich der Server beim Empfang eines neuen Pushs selbst aktualisiert:

_[hooks]
changegroup = hg update >&2
_

Dies sollte das erreichen, wonach Sie suchen.

5
Soleil