Thumbs.dbをコミットする輩に対処しろとの命令を受けた
ということでここを参考に次のpre-commitスクリプトを作ってみた。
#!/usr/bin/php <?php define('SVNLOOK', '/usr/bin/svnlook'); $repo = $argv[1]; $txn = $argv[2]; $changed = shell_exec(SVNLOOK . " changed -t \"{$txn}\" \"{$repo}\""); if(preg_match_all('#^A\s{3}(.*/Thumbs.db)$#m', $changed, $matches)) { fputs(STDERR, 'Thumbs.db should be ignore. Following file(s) added:'. PHP_EOL); foreach($matches[1] AS $path) { fputs(STDERR, $path . PHP_EOL); } exit(1); } exit(0);
言及するの忘れてましたけどSubversionの話ですよ!