我正在使用perforce在java应用程序中工作。 如您所知,使用更改列表强制处理文件。所以我想通过java获取perforce中文件的当前更改列表。我如何使用perforce java lib。
实施例
.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#1 ==> CL: 123456
.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2 ==> CL: 135798
.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#3 ==> CL: 123654
==>我知道使用的当前版本是#2 ==>那么我如何获得MPEG4Extractor.cpp文件的返回更改列表值(值为135798)。
先谢谢
答案 0 :(得分:0)
在命令行中查看此内容始终是最简单的。
所以:p4 fstat frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2
它将打印有关该文件的修订版2的许多信息。特别是,您需要'headChange'字段。
如果要自动执行此操作,或者只需要headChange字段,请执行以下操作:
p4 -F "%headChange%" fstat frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2
在您从命令行练习使用它之后,您会发现使用P4Java直接执行此操作:
FileSpec
getExtendedFiles
getHeadChange
上调用ExtendedFileSpec
。