Лично я думаю, что это имеет намного больше смысла (и я полагаю, что это намного быстрее), также вместо этого работайте со списками изменений. Что-то вроде:
p4 changes /myrepository...#changelist
Обратите внимание, что редакции и списки изменений не одно и то же в исполнении.
В результате у вас есть ревизии файла, например, ревизия 3 означает 3-е изменение файла THAT. У вас также есть списки изменений, на которых представлена карта всего депо. Они представляют собой набор измененных ревизий, сопоставленных при фиксации. Например, вы фиксируете 3 файла (file1: rev 3, file2: rev 5, и file3 также на rev3), и набор изменений может быть чем-то вроде 5200, поскольку вы зафиксировали 5199 раз до этого нового коммита.
Надеюсь, это поможет.