【发布时间】:2013-06-25 15:12:49
【问题描述】:
我有一个源文件//code/main/Foo.cpp,其N 行已更改。在p4 annotate 和p4 filelog 的组合之后,我发现更改来自一个分支。 (这是我的理解,例如git blame。)
深入到那个分支,我再次使用p4 annotate 和p4 filelog 的组合来发现行更改来自另一个分支的集成。
深入那个分支我再次使用p4 annotate和p4 filelog的组合来查找包含最终导致更改行的原始提交的实际更改列表N 在//code/main/Foo.cpp.
没有更简单的方法吗?我想指着文件中的一行说:“该行是在何时何地首次出现在软件仓库中的?”
那么,我想要的是一个深 git blame,它可以一直追溯到它的起源。
【问题讨论】:
-
您是否尝试过
p4 annotate -i或p4v启用“显示分支历史记录”的延时视图? -
我感兴趣的版本是
p4 annotate -I,这是深度版本,但这正是我想要的。你能把它作为一个答案,以便我给你适当的信任吗?
标签: version-control integration perforce change-tracking revision-history