@Nullable @Override public VcsRevisionNumber parseRevisionNumber(final String revisionNumberString) { final SVNRevision revision = SVNRevision.parse(revisionNumberString); if (revision.equals(SVNRevision.UNDEFINED)) { return null; } return new SvnRevisionNumber(revision); }
private int compareRevisions( @NonNls final SVNRevision revision1, @NonNls final SVNRevision revision2) { if (revision1.equals(revision2)) { return 0; } // working(local) ahead of head if (SVNRevision.WORKING.equals(revision1)) { return 1; } if (SVNRevision.WORKING.equals(revision2)) { return -1; } if (SVNRevision.HEAD.equals(revision1)) { return 1; } if (SVNRevision.HEAD.equals(revision2)) { return -1; } return revision1.getNumber() > revision2.getNumber() ? 1 : -1; }