我正在处理的源代码存储库中有一个c文件(由perforce维护)。随着时间的推移,许多人对该文件进行了更改。该文件中有一个while循环。我想知道最初介绍此while循环的作者。如果我使用p4annotate,那么它向我展示了一些作者,他首先删除了该循环,然后又添加了该循环。我的意思是他不是while循环的第一作者。有什么办法认识那段代码的第一作者?
答案 0 :(得分:1)
p4 annotate
的选项可能有用:
p4 annotate file#REV
从较早的修订版本开始注释,因此您可以在删除循环之前返回到该修订版本,并查看谁是该修订版本的最后添加者。p4 annotate -a file
显示文件的所有行,包括已删除的行,因此您将看到while循环的原始版本。p4 annotate -I file
通过来自其他文件的合并操作来跟踪各行的起源。所有这些选项都可以组合使用,因此您可以执行p4 annotate -a -I file#START,#END
之类的操作来获取有关两个时间点之间添加到文件中的所有行的详细信息(包括合并源)。