1

我正在编写一个程序,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);
}
4

1 回答 1

1

修订说明符可以在这里为您提供帮助(请参阅“p4 帮助修订”)。

特别是,这些文件中的每一个的先前版本都是先前更改列表中的文件。

因此,由于 clId 是您关心的更改列表,请计算更改clPrev = (clId - 1),然后查找“file@clPrev”。

于 2015-07-27T14:08:45.517 回答