« Return to Thread: Problem with doList

APIT wrote:Hello All ;
I am trying to implement doAnnotate method, therefor I tryed to get a list of the diffrent files in a project in the subversion to be able to execute the svn blame command. The problem is that with the doList method I can not go further more then the src folder. Can someone explain me :
Here is the source code
try {
final List<SVNURL> entries = new LinkedList<SVNURL>();
svnLogClient.doList(url, SVNRevision.HEAD,
SVNRevision.HEAD, false, false,
new ISVNDirEntryHandler() {
public void handleDirEntry(SVNDirEntry entry)
throws SVNException {
entries.add(entry.getURL());
}
});
Iterator<SVNURL> fileiter = entries.iterator();
while (fileiter.hasNext()) {
SVNURL svnfileUrl = (SVNURL) fileiter.next();
svnLogClient.doAnnotate(svnfileUrl, SVNRevision.HEAD,
SVNRevision.HEAD, SVNRevision.HEAD,
new ISVNAnnotateHandler() {
public void handleLine(Date date, long revision,
String author, String line)
throws SVNException {
.........
}
});
}
} catch (SVNException e) {
throw new RuntimeException("Error executing blame svn command", e);
}
Then I obtain this error :
java.lang.RuntimeException: Error executing blame svn command
at com.luntsys.luntbuild.vcs.SvnAdaptor.retrieveModule(SvnAdaptor.java:498)
at com.luntsys.luntbuild.vcs.SvnAdaptor.checkoutActually(SvnAdaptor.java:394)
at com.luntsys.luntbuild.vcs.Vcs.checkout(Vcs.java:163)
at com.luntsys.luntbuild.BuildGenerator.checkoutAndBuild(BuildGenerator.java:1036)
at com.luntsys.luntbuild.BuildGenerator.execute(BuildGenerator.java:355)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: org.tmatesoft.svn.core.SVNException: svn: '/com.project.test/src' is not a file
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:49)
at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:288)
at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:210)
at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.read(SVNRepositoryImpl.java:1006)
at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getFileRevisions(SVNRepositoryImpl.java:419)
at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:296)
at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:290)
at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:247)
at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:221)
... 6 more
Please Help
« Return to Thread: Problem with doList
| Free Forum Powered by Nabble | Forum Help |