さて、サーバーにSVNレポがセットアップされました。「DEV」フォルダーに更新されるコミット後のフック設定があるため、変更をコミットすると、サーバー上の「DEV」サブドメインに自動的にプッシュされます。
私が今必要としているのは、準備ができたときに「ライブ」サブドメインにプッシュする簡単な方法です。「ライブ」サブドメインは同じサーバー上にあり、実際には、DEV と同じ svn update /... コマンドになりますが、パスは異なります。
私は自分のレポに特定のファイルを含めることができると考えていました。おそらくこのファイルを変更して、コミット後のファイルで何らかの条件を作成して、その特定のファイルが変更された場合に「ライブ」ディレクトリにも更新することができます.
しかし、そのコードの書き方がわかりません。現在、コミット後のファイルは次のようになっています。
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
基本的にこれを行うにはそれが必要です(ただし、明らかに正しい構文で)
#!/bin/sh
REPOS="$1"
REV="$2"
svn update /var/www/dev/public
if (pushLive.txt has changed) {
svn update /var/www/live/public
}
誰か提案はありますか?