5

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

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

深入那个分支,我再次使用p4 annotate和的组合p4 filelog来查找包含原始提交的实际更改列表,最终导致更改行N in //code/main/Foo.cpp

没有更简单的方法可以做到这一点吗?我想指向文件中的一行并说:“该行是在何时何地首次出现在软件仓库中的?”

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

4

1 回答 1

4

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

于 2013-06-28T17:41:44.983 回答