Если вам не особо важно, как выходные данные сортируются / форматируются, это так просто:
p4 files -a //...
Это даст вам каждую ревизию и связанный список изменений, поэтому все данные для каждого там будет список изменений - если вы уже собираетесь анализировать все эти данные в каком-то другом хранилище ключей / значений, это самый простой подход, поскольку все данные будут в едином формате.
Если вы хотите Выполнив больше работы по сопоставлению данных для вас по списку изменений, я бы сделал что-то более похожее на:
p4 -Ztag -F @=%change% changes | p4 -x - -F "%change%: %depotFile%%depotRev%" files -a
Если вы хотите описания и различия, вы можете использовать describe
вместо files
:
p4 -Ztag -F %change% changes | p4 -x - describe