【问题标题】:Perforce: Is there a straightforward way to track a code change to the original submission?Perforce:是否有一种直接的方法来跟踪原始提交的代码更改?
【发布时间】:2013-06-25 15:12:49
【问题描述】:

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

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

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

没有更简单的方法吗?我想指着文件中的一行说:“该行是在何时何地首次出现在软件仓库中的?”

那么,我想要的是一个 git blame,它可以一直追溯到它的起源。

【问题讨论】:

  • 您是否尝试过p4 annotate -ip4v 启用“显示分支历史记录”的延时视图?
  • 我感兴趣的版本是p4 annotate -I,这是深度版本,但这正是我想要的。你能把它作为一个答案,以便我给你适当的信任吗?

标签: version-control integration perforce change-tracking revision-history


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    相关资源
    最近更新 更多