@NotNull
  @Override
  protected List<Change> getChangesBetweenRevisions(@NotNull FilePath path, @NotNull SvnFileRevision rev1, @Nullable SvnFileRevision rev2)
    throws VcsException {
    File file = path.getIOFile();
    Target target1 = Target.on(rev1.getURL(), rev1.getRevision());
    Target target2 = rev2 != null ? Target.on(rev2.getURL(), rev2.getRevision()) : Target.on(file);

    return executeDiff(path, target1, target2);
  }
@NotNull
  @Override
  protected List<Change> getChangesBetweenRevisions(@NotNull FilePath path, @NotNull SvnFileRevision rev1, @Nullable SvnFileRevision rev2)