p4 changes
将显示已提交更改列表的列表,可选择过滤到特定路径。
p4 changes //project/main/...
Change 123 ... 'Very last change.'
Change 122 ... 'Next-to-last change.'
Change 100 ... 'Only two changes to go...'
...
这并不奇怪,但是,正如您所发现的,p4 changes
当您将所有这些更改集成到一个更改中时,它的帮助会降低:
p4 changes //project/1.0/...
Change 130 ... 'Integrated everything from main.'
诀窍是使用-i
包含集成到指定文件中的任何更改列表的选项。
p4 changes -i //project/1.0/...
Change 130 ... 'Integrated everything from main.'
Change 123 ... 'Very last change.'
Change 122 ... 'Next-to-last change.'
Change 100 ... 'Only two changes to go...'
...
要准确获得您想要的 ( 123
),您需要编写一个脚本来过滤输出p4 changes -i //project/1.0/...
以删除列出的任何更改p4 changes //project/1.0/...
(然后获取最新的剩余更改)。
(在探索时,我也经常发现该-m max
选项很有用。这会将更改限制为 'max' 最近。这有助于您的输出在有很多更改时不会流出屏幕。)