我正在尝试通过添加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.
我错过了什么逃脱机制?
答案 0 :(得分:2)
我最近更新了您引用的question,正如我所说,P4V中存在一个错误,而P4SQL似乎也非常不稳定。如果你在“$%”和“$ D”之间加上空格,你可以在某些时候让它工作。改变这个:
...like '$%$D$%' and...
到此:
...like '$% $D $%' and...
在进行此更改后,它会在某些时候起作用,但某些搜索仍会失败,因为这些空格会成为搜索字符串的一部分。我也注意到一些搜索失败的原因我无法解释。我去年10月向Perforce报告了这一点,他们证实这是一个错误,但还没有解决它。
您最好使用其他问题中提到的解决方案之一。使用P4Win或将更改列表转储到文件,然后搜索文件。