2009-10-14 122 views
1

我试图使用P4J获取目录上的更改列表。下面是我使用的代码片段,Perforce P4J获取目录的更改列表

P4JServer server = //get a valid server using username/pwd 
List<P4JFileSpec> fileSpec = P4JFileSpecBuilder.makeFileSpecList(new String[]{"//depot/se/mydir"}); //a valid directory 
if(P4JFileSpecBuilder.getValidFileSpecs(fileSpec).isEmpty()) { 
    throw new RuntimeException("File spec invalid for [" + depotPath + "]"); 
} 
List<P4JChangeList> changes = server.getChangeLists(10, fileSpec, null, null, true, true, false, true); 
System.out.println(changes.size()); //prints 0 here 

但是,如果我用“//库/ SE/MYFILE”,这是一个有效的文件其打印变更表。难道我做错了什么?我需要在目录上更改列表。

回答

5

目录名称应给予作为

“//库/ SE/MYDIR/...”,而不是 “//库/ SE/MYDIR”