2014-12-10 1 views
0

Я хочу распечатать ревизию от 3 до 7 не всех. Может кто-нибудь объяснить, как это сделать?Как я могу напечатать только эту ревизию, которую хочу?

  logEntries = repository.log(new String[] {""}, null, 
       about.getStartRevision(), about.getEndRevision(), true, true); 

    } 

    for (Iterator entries = logEntries.iterator(); entries.hasNext();) { 
     /* 
     * gets a next SVNLogEntry 
     */ 
     SVNLogEntry logEntry = (SVNLogEntry) entries.next(); 
     System.out.println("_________________________________________________________"); 
     /* 
     * gets the revision number 
     */ 
     System.out.println("Revision: " + logEntry.getRevision()); 
     /* 
     * gets the author of the changes made in that revision 
     */ 
     System.out.println("Author: " + logEntry.getAuthor()); 
+0

Если вы хотите только изменения от 3 до 7, почему бы вам не пройти 3 и 7 в качестве аргументов для началаRevision и endRevision? – aioobe

+0

Я использовал, но он показывает только startRevision и не останавливается на endRevision. – user4273614

ответ

0

Проверьте номер ревизии составляет от 3 до 7, и если да, то дисплей.

for (Iterator entries = logEntries.iterator(); entries.hasNext();) { 
    /* 
    * gets a next SVNLogEntry 
    */ 
    SVNLogEntry logEntry = (SVNLogEntry) entries.next(); 
    int revisionNumber = logEntry.getRevision(); 

    if(revisionNumber => 3 && revisionNumber <= 7) { 

     System.out.println("____________________________________________________"); 
     /* 
     * gets the revision number 
     */ 
     System.out.println("Revision: " + revisionNumber); 
     /* 
     * gets the author of the changes made in that revision 
     */ 
     System.out.println("Author: " + logEntry.getAuthor()); 
    } 
+1

Спасибо, это сработало! – user4273614

0
logEntries = repository.log(new String[] {""}, null, 
      about.getStartRevision(), about.getEndRevision(), true, true); 

} 

for (Iterator entries = logEntries.iterator(); entries.hasNext();) { 
    /* 
    * gets a next SVNLogEntry 
    */ 
    SVNLogEntry logEntry = (SVNLogEntry) entries.next(); 
    System.out.println("_________________________________________________________"); 
    /* 
    * gets the revision number 
    */ 
    if(3<=logEntry.getRevision()&&logEntry.getRevision()<=7){ 
    System.out.println("Revision: " + logEntry.getRevision()); 
    }  
    /* 
    * gets the author of the changes made in that revision 
    */ 
    System.out.println("Author: " + logEntry.getAuthor()); 
Смежные вопросы