如何将p4sql查询添加为Perforce自定义工具参数?

时间:2009-06-17 14:28:48

标签: perforce

我正在尝试通过添加p4sql.exe作为应用程序,将this p4sql query添加为P4V(Windows)中的自定义工具,并且

-s "select * from changes where lcase(description) like '$%$D$%' and p4options='longdesc';"

as Arguments。

当我执行命令并输入'123'作为输入时,会出现以下错误:

p4sql error:
    Usage: p4sql -h for usage.
    Option: 12 is undefined.

我错过了什么逃脱机制?

1 个答案:

答案 0 :(得分:2)

我最近更新了您引用的question,正如我所说,P4V中存在一个错误,而P4SQL似乎也非常不稳定。如果你在“$%”和“$ D”之间加上空格,你可以在某些时候让它工作。改变这个:

...like '$%$D$%' and...

到此:

...like '$% $D $%' and...

在进行此更改后,它会在某些时候起作用,但某些搜索仍会失败,因为这些空格会成为搜索字符串的一部分。我也注意到一些搜索失败的原因我无法解释。我去年10月向Perforce报告了这一点,他们证实这是一个错误,但还没有解决它。

您最好使用其他问题中提到的解决方案之一。使用P4Win或将更改列表转储到文件,然后搜索文件。