我在Windows服务器上运行SVN,我使用Perl脚本来实现一些预先提交的钩子。我看到来自TortoiseSVN的以下错误消息:如何匹配Perl中的svnlook输出?
Error !! ScriptError !!无法解析 行:_U路径/到/文件/后备箱
,这是脚本:
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);
我试过,没有sucess更换的东西,正则表达式像/_([AUD]).\s\s(.+)$/
- 我甚至尝试/.*([AUD]).\s\s(.+)$/
。
想法?建议?
您可以添加一个来自TortoiseSVN的错误消息的样子吗? – ccheneson 2010-02-08 18:44:18