Perforce 如何快速查找删除行的更改列表

Perforce 如何快速查找删除行的更改列表,perforce,Perforce,我需要找出哪个变更列表从文件中删除了某一行。许多人定期更新此文件。我手头有两个变更单,一个有行,另一个没有。问题是,两者之间有许多变化 感谢您的指点 [更新] 我找到了此脚本,但它不适用于我: $~/tmp/p4-whodunit.py --help : No such file or directory $~/tmp/p4-whodunit.py //depot/mybranch/file1 : No such file or directory 不熟悉python,不确定如何使用它。

我需要找出哪个变更列表从文件中删除了某一行。许多人定期更新此文件。我手头有两个变更单,一个有行,另一个没有。问题是,两者之间有许多变化

感谢您的指点

[更新] 我找到了此脚本,但它不适用于我:

$~/tmp/p4-whodunit.py  --help
: No such file or directory

$~/tmp/p4-whodunit.py  //depot/mybranch/file1
: No such file or directory

不熟悉python,不确定如何使用它。

使用P4V的Timelapse视图。它将显示添加该行的变更列表和删除该行的变更列表。

使用“p4注释-a”查找该行上次出现的时间;以下版本是删除它的版本

在此示例中,第2版中添加了行A,第3版中删除了行B:

C:\test\local\dvcs\i\deltas>p4 annotate -a foo
//stream/main/i/deltas/foo#3 - edit change 50625 (text)
1-1: 1:
2-2: 1: A
3-3: 1: B
因此,要回答“A行是在什么变更列表中被删除的?”的问题,我可以这样做:

C:\test\local\dvcs\i\deltas>p4 annotate -a foo | grep A
2-2: 1: A

C:\test\local\dvcs\i\deltas>p4 files foo#3
//stream/main/i/deltas/foo#3 - edit change 50625 (text)

回答您的问题的原始资料位于
p4 annotate//depot/mybranch中/file1@c1,c2
,其中
c1
c2
是相关变更列表。