【发布时间】:2009-11-10 23:37:14
【问题描述】:
Perforce 命令行有一个特殊的开关,-G,据说它使用 python 的“pickle”序列化格式使其输出是机器可读的。总的来说是这样吗?
例如,考虑p4 -G diff -duw3 <file1> <file2> <file3> 的输出。据我所知,输出是一个序列:pickle、raw diff、pickle、raw diff、pickle、raw diff。它似乎不包含任何分隔符,使人们能够可靠地定位泡菜/差异边界。
是我遗漏了什么,还是这种“机器可读”格式实际上不是机器可读的?如何在其输出中找到泡菜和原始差异之间的界限?
【问题讨论】:
-
正如道格拉斯所说,这似乎是 p4 的一个错误。您应该为此联系 Perforce 支持(并在此处发布他们的回复)。
-
如果我得到回复就会这样做 - 我使用的是免费的 2 用户许可证,所以我可能不会收到回复。