Perforce:有没有一种直接的方法来跟踪原始提交的代码更改?

fbr*_*eto 5 version-control integration perforce change-tracking revision-history

我有一个源文件,//code/main/Foo.cpp其第N行已更改。结合p4 annotate和 后p4 filelog,我发现更改来自一个分支。(这是我对例如的理解git blame。)

深入到那个分支中,我再次使用了p4 annotate和的组合,p4 filelog发现行更改来自另一个分支的集成。

钻进支我再次使用的组合p4 annotate,并p4 filelog找到包含原始提交,最终导致变化的线路实际变更列表ñ//code/main/Foo.cpp

有没有更简单的方法来做到这一点?我想指向文件中的一行并说,“该行在何时何地首次出现在当前写入的仓库中?”

那么,我想要的是一个可以追溯变化一直到其起源的深度 git blame

jam*_*lin 4

p4 annotate -i如果文件已分支,您可以使用跟踪历史记录,也p4 annotate -I可以跟踪文件集成的历史记录。