2011-07-14 5 views
1

私はPHPアプリケーションを持っており、Mercurialをリビジョンコントロールとして使用しています。水銀から私のプロダクションWebサーバーに変更をどのように伝達できますか?

自分のWebサーバーのコンテンツを更新するのに役立つbashスクリプトなどをコーディングする必要があります。

私は、変更セット(多分SCPを通して)で変更したすべてのファイルを実動サーバーに更新したいと考えています。変更されたファイル(絶対パス)を取得できれば、問題なくSCPを作成できます。

また、解決策は、HGスタット

で印刷されているしかし、それがコミットする前にされるファイルへの絶対パスを取得することです。

ありがとうございます!

答えて

2

オプションのカップル:Webサーバー上の

  1. クローンリポジトリのコピーを
+0

別のサーバ上のリポジトリと同期して、Webサーバーのディレクトリを保つためにrsyncを使用今私はRsyncを使用しています。私はレポを複製し、それを最新に保つだけでよいと思う。ちょうどいくつかのものを調整する必要があります。おかげでニック。 – santiagobasulto

+0

+1: 'rsync'はあなたの友人です。 Mercurialもそうです。彼らが取り組まないことの1つは、リビジョン管理/データベースの同期ですが、それはプロジェクトごとの解決策になりがちです。 –

関連する問題