private void loadBackwards(Url svnurl) throws VcsException {
      // this method is called when svnurl does not exist in latest repository revision - thus concrete old revision is used for "info"
      // command to get repository url
      Info info = myVcs.getInfo(svnurl, myPeg, myPeg);
      if (info == null || info.getRepositoryRootUrl() == null) {
        throw new VcsException(message("error.can.not.find.repository.root.for.url.in.revision", svnurl, myPeg));
      }

      Url rootURL = info.getRepositoryRootUrl();
      String relativeUrl = getRelativeUrl(rootURL, myUrl);
      final RepositoryLogEntryHandler repositoryLogEntryHandler =
        new RepositoryLogEntryHandler(myVcs, myUrl, Revision.UNDEFINED, relativeUrl, revision -> myConsumer.consume(revision), rootURL);
      repositoryLogEntryHandler.setThrowCancelOnMeetPathCreation(true);

      Target target = Target.on(rootURL, myFrom);
      myVcs.getFactory(target).createHistoryClient()
        .doLog(target, myFrom, myTo == null ? Revision.of(1) : myTo, false, true, myShowMergeSources && mySupport15, 1, null,
               repositoryLogEntryHandler);
    }
private void loadBackwards(Url svnurl)