将Perforce变更列表与文件一起转储

将Perforce变更列表与文件一起转储,perforce,Perforce,我想得到一个所有变更列表加上相关文件的转储,这些文件是这些变更列表的一部分 p4变化-t-i-l 给我一个变更列表列表,但没有显示文件。如果您不特别关心输出的排序/格式,这很简单: p4 files -a //... 这将为您提供每个修订及其关联的变更列表,因此每个变更列表的所有数据都将在那里——如果您已经将所有这些数据解析到其他一些键/值存储中,这是最简单的方法,因为所有数据都将采用统一的格式 如果您希望Perforce通过changelist为您做更多的数据整理工作,那么我会做一些类似的事

我想得到一个所有变更列表加上相关文件的转储,这些文件是这些变更列表的一部分

p4变化-t-i-l


给我一个变更列表列表,但没有显示文件。

如果您不特别关心输出的排序/格式,这很简单:

p4 files -a //...
这将为您提供每个修订及其关联的变更列表,因此每个变更列表的所有数据都将在那里——如果您已经将所有这些数据解析到其他一些键/值存储中,这是最简单的方法,因为所有数据都将采用统一的格式

如果您希望Perforce通过changelist为您做更多的数据整理工作,那么我会做一些类似的事情:

p4 -Ztag -F @=%change% changes | p4 -x - -F "%change%: %depotFile%%depotRev%" files -a
如果需要说明和差异,可以使用
说明
而不是
文件

p4 -Ztag -F %change% changes | p4 -x - describe

如果您不特别关心输出是如何排序/格式化的,那么简单如下:

p4 files -a //...
这将为您提供每个修订及其关联的变更列表,因此每个变更列表的所有数据都将在那里——如果您已经将所有这些数据解析到其他一些键/值存储中,这是最简单的方法,因为所有数据都将采用统一的格式

如果您希望Perforce通过changelist为您做更多的数据整理工作,那么我会做一些类似的事情:

p4 -Ztag -F @=%change% changes | p4 -x - -F "%change%: %depotFile%%depotRev%" files -a
如果需要说明和差异,可以使用
说明
而不是
文件

p4 -Ztag -F %change% changes | p4 -x - describe

使用最后一个命令,我得到了很多:无效的变更列表编号'@=10299'。键入它后,只需在第一部分的格式字符串中去掉
@=
。是否可以获得说明而不是差异?在哪里可以获得显示所有这些选项的p4手册?p4帮助没有提供太多的
p4帮助更改
p4帮助描述
p4帮助文件
p4帮助使用
涵盖了大部分内容。
-F
选项为undoc;请参阅上一个命令,我得到了很多:无效的变更列表编号'@=10299'。键入它,只需从第一部分的格式字符串中去掉
@=
。是否可以获得说明而不是差异?从哪里可以获得显示所有这些选项的p4手册?p4帮助没有提供太多的
p4帮助更改
p4帮助描述
p4帮助文件
p4帮助使用
涵盖了大部分内容。
-F
选项为undoc;看见