私はWindowsサーバーでSVNを実行しており、Perlスクリプトを使用していくつかのpre-commitフックを実装しています。TortoiseSVNから次のエラーメッセージが表示されます。
エラー!!ScriptError!! 行を解析できません:_U path / to / files / trunk
これはスクリプトです:
foreach my $line (`$svnlook changed -t "$txn" "$repos"`)
{
chomp($line);
if ($line !~ /([AUD]).\s\s(.+)$/)
{
print STDERR "!!Script Error!! Can't parse line: $line\n";
exit(1);
}
else
{
# perform some actions
}
}
exit(0);
正規表現を成功しないようなものに置き換えてみました/_([AUD]).\s\s(.+)$/
-私も試し/.*([AUD]).\s\s(.+)$/
ました。
考え?提案?