0
シェフを使用して1分に1回、プロダクションサーバの変更を取得していますが、gitubリポジトリにはrunitの制御下に6つのspawn-fcgiスクリプトがあります。いずれかのファイルだけが変更された場合、私はrunitを再起動して変更を取得する必要があります。私の擬似コードはこのように見えます。Pythonとgitは、ファイルが同期から変更されたときを知る最善の方法です。
git fetch
for each file:
if file changed from last sync:
sv start myrunit
else:
pass
私はベストプラクティスの方法には未だ対応していません。以前と現在のチェックアウトの間で変更されたファイルの一覧が表示されます
おかげ
どうすればコード化できますか?私は100のファイルがある場合、20が変更されましたが、私は変更されたfile1.pyを探しています。 – Tampa
そして 'git diff --name-only ... file1.py'を実行してください。 – ephemient