Ztags过滤器可以很好地工作,但是我不知道如何将它们与ie一起使用。 p4 filelog
,我得到很多结果,每个条目都有一个枚举字段,例如:
... rev0
... change0
... action0
... type0
... time0
... user0
... client0
... desc0
然后字段名递增,因此当我只想查看更改和描述时,最后我没有一致的格式字段名。
是否有可能将所有字段作为目标字段?
答案 0 :(得分:1)
如果您只想更改数字和说明,请尝试使用p4 changes -L FILE
作为p4 filelog FILE
的替代方法。这样一来,您每次更改都会得到一条消息/命令,这更适合使用-F
格式设置选项进行简单(无状态)脚本编写。
filelog
的输出非常复杂(它包含各个修订的嵌套数组以及每个修订的集成历史记录,它遵循重命名等),您需要编写一些实际的代码才能做任何事情有用。
答案 1 :(得分:0)
我最近开始用Nim语言为p4开发自己的CLI包装。
在此过程中,我需要查看p4提供的奇怪的ztag输出。我想知道为什么它没有提供输出JSON的选项。因此,我开始研究将ztag转换为JSON的转换器,以用于我的p4 CLI包装器。
ztag到JSON转换器的开源位置为:https://github.com/kaushalmodi/p4ztag_to_json/。
我在这里发布其64位Linux静态二进制版本:https://github.com/kaushalmodi/p4ztag_to_json/releases
ztag格式可怕且不一致(请参阅我的ztag测试套件以了解我为什么这么说),我希望Perforce能够使用更合理的序列化格式(如JSON)来代替它。 >