我正在编写一个程序,其中有CL
,我需要从中访问每个文件的先前版本CL
。
我怎么才能得到它 ?
我到目前为止编写的代码是:
IChangelist cl = server.getChangelist(clId);
List<IFileSpec> files = cl.getFiles(true);
for(int i = 0; i < files.size() ; i++) {
IFileSpec fileSpec=files.get(i);
}
最佳答案
版本说明符可以在这里为您提供帮助(请参阅“ p4帮助版本”)。
特别是,每个文件的先前修订版都是先前变更列表中的文件。
因此,由于clId是您关心的变更列表,因此请计算变更clPrev = (clId - 1)
,然后查找“ file @ clPrev”。