@Override protected Optional<RevCommit> _call() { Preconditions.checkState(date != null); long time = date.getTime(); Iterator<RevCommit> iter = command(LogOp.class).setFirstParentOnly(true).call(); while (iter.hasNext()) { RevCommit commit = iter.next(); if (commit.getCommitter().getTimestamp() < time) { return Optional.of(commit); } } return Optional.absent(); }
@Override protected Optional<RevCommit> _call() { Preconditions.checkState(date != null); long time = date.getTime(); Iterator<RevCommit> iter = command(LogOp.class).setFirstParentOnly(true).call(); while (iter.hasNext()) { RevCommit commit = iter.next(); if (commit.getCommitter().getTimestamp() < time) { return Optional.of(commit); } } return Optional.absent(); }
.setFirstParentOnly(args.firstParent);
.setFirstParentOnly(args.firstParent);
.setFirstParentOnly(args.firstParent);
checkArgument(!entries.isEmpty(), "Not in a geogig repository with OSM data"); Iterator<RevCommit> log = command(LogOp.class).setFirstParentOnly(false).setTopoOrder(false) .call();
LogOp op = geogig.command(LogOp.class).setFirstParentOnly(true); iterator = op.call(); assertNotNull(iterator);
LogOp op = geogig.command(LogOp.class).setFirstParentOnly(true); iterator = op.call(); assertNotNull(iterator);
logged = newArrayList(cloneRepo.command(LogOp.class).setFirstParentOnly(true).call());
logged = newArrayList(cloneRepo.command(LogOp.class).setFirstParentOnly(true).call());
.newArrayList(geogig.command(LogOp.class).setFirstParentOnly(true).call()); assertEquals(3, log.size()); ImmutableList<ObjectId> parents = log.get(0).getParentIds();
.newArrayList(geogig.command(LogOp.class).setFirstParentOnly(true).call()); assertEquals(3, log.size()); ImmutableList<ObjectId> parents = log.get(0).getParentIds();
.setFirstParentOnly(true); iterator = op.call(); assertNotNull(iterator);
.setFirstParentOnly(true); iterator = op.call(); assertNotNull(iterator);
.setMessage("Squashed").call(); ArrayList<RevCommit> log = Lists .newArrayList(geogig.command(LogOp.class).setFirstParentOnly(true).call()); assertEquals(2, log.size()); ImmutableList<ObjectId> parents = log.get(0).getParentIds();
.setMessage("Squashed").call(); ArrayList<RevCommit> log = Lists .newArrayList(geogig.command(LogOp.class).setFirstParentOnly(true).call()); assertEquals(2, log.size()); ImmutableList<ObjectId> parents = log.get(0).getParentIds();
.isPresent()); Iterator<RevCommit> log = geogig.command(LogOp.class).setFirstParentOnly(true).call();
.isPresent()); Iterator<RevCommit> log = geogig.command(LogOp.class).setFirstParentOnly(true).call();
assertEquals(lines3Id, ref.get().getNode().getObjectId()); Iterator<RevCommit> log = geogig.command(LogOp.class).setFirstParentOnly(true).call();
assertEquals(lines3Id, ref.get().getNode().getObjectId()); Iterator<RevCommit> log = geogig.command(LogOp.class).setFirstParentOnly(true).call();