web-dev-qa-db-ja.com

共有ホスト上のサイトリビジョンを追跡するためにMercurialをセットアップするにはどうすればよいですか?

設定するために必要な具体的な手順は何ですか?

サイトのリモートコピーを更新するには、特別なポストコミットフックが必要ですか?

リモートサーバーへのSSHアクセスが必要ですか?

変更をリモートリポジトリにプッシュでき、変更がWebサイトに公開されるセットアップを探しています。

6
Evan Plaice

hg serveコマンド を使用して、Webサーバーを実行するようにMercurialを構成できます。 hg serveの実行時オプションのリストが利用可能です here

Webサーバーをセットアップすると、hg clone http://servername:portはサーバーのリソースのコピーを取得し、hg Pushはそのディレクトリからサーバーを更新します。

新しいプッシュの受信時にサーバーを強制的に更新するには、リポジトリ内の.hg/hgrcファイルに 以下 を追加します。

[hooks]
changegroup = hg update >&2

これはあなたが探しているものを達成するはずです。

5
Soleil