2009-10-14 5 views
1

J'essaie d'obtenir les listes de modifications dans un répertoire en utilisant P4J. Voici l'extrait je,Perforce P4J obtenir des listes de modifications pour un répertoire

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 

Cependant, si je « // depot/se/monfichier » qui est un fichier valide cette imprime changelists. Est-ce que je fais quelque chose de mal? J'ai besoin de changelists sur un répertoire.

Répondre

5

Le nom du répertoire doit être donné comme

"// dépôt/se/mydir/..." et non "// dépôt/se/mydir"

Questions connexes