diff --git a/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java b/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java index edf1024..b5e7f68 100644 --- a/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java +++ b/src/main/java/org/sonar/plugins/scm/svn/SvnBlameCommand.java @@ -19,6 +19,7 @@ */ package org.sonar.plugins.scm.svn; +import java.util.List; import org.sonar.api.batch.fs.FileSystem; import org.sonar.api.batch.fs.InputFile; import org.sonar.api.batch.scm.BlameCommand; @@ -28,9 +29,15 @@ import org.tmatesoft.svn.core.SVNErrorCode; import org.tmatesoft.svn.core.SVNException; import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; -import org.tmatesoft.svn.core.wc.*; - -import java.util.List; +import org.tmatesoft.svn.core.wc.ISVNOptions; +import org.tmatesoft.svn.core.wc.SVNClientManager; +import org.tmatesoft.svn.core.wc.SVNDiffOptions; +import org.tmatesoft.svn.core.wc.SVNLogClient; +import org.tmatesoft.svn.core.wc.SVNRevision; +import org.tmatesoft.svn.core.wc.SVNStatus; +import org.tmatesoft.svn.core.wc.SVNStatusClient; +import org.tmatesoft.svn.core.wc.SVNStatusType; +import org.tmatesoft.svn.core.wc.SVNWCUtil; public class SvnBlameCommand extends BlameCommand { @@ -83,7 +90,7 @@ private void blame(SVNClientManager clientManager, FileSystem fs, InputFile inpu } SVNLogClient logClient = clientManager.getLogClient(); logClient.setDiffOptions(new SVNDiffOptions(true, true, true)); - logClient.doAnnotate(inputFile.file(), SVNRevision.UNDEFINED, SVNRevision.create(1), SVNRevision.HEAD, true, true, handler, null); + logClient.doAnnotate(inputFile.file(), SVNRevision.UNDEFINED, SVNRevision.create(1), SVNRevision.WORKING, true, true, handler, null); } catch (SVNException e) { throw new IllegalStateException("Error when executing blame for file " + filename, e); }