コードに特定の文字列が含まれている場合にユーザーに警告し、電子メールで警告したいと考えています。
サーバー側で検出を行う必要があるため、現在、受信後フックを使用しています。
サーバー側のリポジトリを更新し、git diff-tree -r --name-only --no-commit-id $2 | xargs grep foo
不正な文字列「foo」を検出するようなものを実行しています。
このアプローチの問題:
- サーバー側のリポジトリの作業バージョン全体を維持するのは好きではありません
- 変更だけでなく、ファイル全体をスキャンします。編集上記を次のものに置き換えてこの問題を解決しました。
git show $2 | grep ^+ ...
これを行うより良い方法はありますか?