0

私はシェフを使用して本番サーバーの変更を 1 分に 1 回フェッチしています。github リポジトリには、runit の制御下にある 6 つの spawn-fcgi スクリプトがあります。ファイルの 1 つだけが変更された場合は、変更を反映するために runit を再起動する必要があります。私の擬似コードは次のようになります。

git fetch
for each file:
    if file changed from last sync:
       sv start myrunit
    else:
        pass

私はベストプラクティスの方法を受け入れません。

ありがとう

4

1 に答える 1

0
git diff --name-only HEAD@{1}..HEAD

以前のチェックアウトコミットと現在のチェックアウトコミットの間に変更されたファイルを一覧表示します。

于 2012-04-10T05:13:09.737 に答える