给定函数名称,如何在添加该函数时在 perforce 中找到更改列表?

Given the Function Name, how to find the Changelist in perforce when that function was added?

如果我有函数名称和存在该函数的文件,我正在寻找一种在 perforce 中查找更改列表的方法? 例如:如果“A.cpp”通过更改列表 1234

添加了函数“void b()”

我想通过仅提供函数名或同时提供函数名和文件名来取回更改列表 1234。我正在考虑为此使用 python 脚本,但不确定如何进行。

使用p4 annotate,例如:

p4 annotate -c A.cpp | grep "void b()"

查看 p4 help annotate 的可用选项——您可以使用 -I 标志来查找原始更改列表,如果该行是通过合并添加的,您可以使用 -a 标志以在文件的早期版本等中查找文本