Package org.eclipse.jgit.revwalk

Examples of org.eclipse.jgit.revwalk.RevWalk.markStart()


        throw new MissingBundlePrerequisiteException(transport.uri,
            missing);

      for (final Ref r : transport.local.getAllRefs().values()) {
        try {
          rw.markStart(rw.parseCommit(r.getObjectId()));
        } catch (IOException readError) {
          // If we cannot read the value of the ref skip it.
        }
      }
View Full Code Here


    RevCommit localCommit = walk.parseCommit(local.getObjectId());
    RevCommit trackingCommit = walk.parseCommit(tracking.getObjectId());

    walk.setRevFilter(RevFilter.MERGE_BASE);
    walk.markStart(localCommit);
    walk.markStart(trackingCommit);
    RevCommit mergeBase = walk.next();

    walk.reset();
    walk.setRevFilter(RevFilter.ALL);
View Full Code Here

    RevCommit localCommit = walk.parseCommit(local.getObjectId());
    RevCommit trackingCommit = walk.parseCommit(tracking.getObjectId());

    walk.setRevFilter(RevFilter.MERGE_BASE);
    walk.markStart(localCommit);
    walk.markStart(trackingCommit);
    RevCommit mergeBase = walk.next();

    walk.reset();
    walk.setRevFilter(RevFilter.ALL);
    int aheadCount = RevWalkUtils.count(walk, localCommit, mergeBase);
View Full Code Here

        rw.setTreeFilter(filter);
      }

      RevCommit headCommit = rw.parseCommit(repository.getRef(
          Constants.HEAD).getObjectId());
      rw.markStart(headCommit);
      headCommit = rw.next();

      if (headCommit == null)
        return result;
      List<RevCommit> directParents = Arrays.asList(headCommit
View Full Code Here

      rw.setRevFilter(RevFilter.MERGE_BASE);
      startPoints.add(rightCommit);
      startPoints.add(headCommit);
      RevCommit ancestorCommit;
      try {
        rw.markStart(startPoints);
        ancestorCommit = rw.next();
      } catch (Exception e) {
        ancestorCommit = null;
      }
View Full Code Here

        //$FALL-THROUGH$
      case FAST_FORWARD:
        RevWalk walk = new RevWalk(reader);
        try {
          walk.setRetainBody(true);
          walk.markStart(walk.parseCommit(update.getNewObjectId()));
          walk.markUninteresting(walk.parseCommit(update
              .getOldObjectId()));
          List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>();
          for (RevCommit commit : walk)
            commits.add(new RepositoryCommit(repo, commit));
View Full Code Here

        if (headCommit != null)
          commits.add(walk.parseCommit(headCommit));
      }

      if (!commits.isEmpty()) {
        walk.markStart(commits);
        for (RevCommit commit : walk) {
          if (monitor.isCanceled())
            throw new OperationCanceledException();
          for (SearchMatcher matcher : this.matchers)
            if (matcher.matches(pattern, commit)) {
View Full Code Here

      RevCommit latestFileCommit;
      RevWalk rw = new RevWalk(repository);
      try {
        RevCommit headCommit = rw.parseCommit(head.getObjectId());
        rw.markStart(headCommit);
        rw.setTreeFilter(AndTreeFilter.create(
            PathFilter.create(repoRelativePath),
            TreeFilter.ANY_DIFF));
        latestFileCommit = rw.next();
        // Fall back to HEAD
View Full Code Here

  private RepositoryCommit[] getCommits(Ref end) {
    final RevWalk walk = new RevWalk(reader);
    try {
      walk.setRetainBody(true);
      walk.markStart(walk.parseCommit(update.getNewObjectId()));
      walk.markUninteresting(walk.parseCommit(end.getObjectId()));
      List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>();
      for (RevCommit commit : walk)
        commits.add(new RepositoryCommit(repo, commit));
      return commits.toArray(new RepositoryCommit[commits.size()]);
View Full Code Here

    try {
      revWalk.sort(RevSort.COMMIT_TIME_DESC, true);
      revWalk.sort(RevSort.BOUNDARY, true);
      AnyObjectId headId = repo.resolve(Constants.HEAD);
      if (headId != null)
        revWalk.markStart(revWalk.parseCommit(headId));
      // do the walk to get the commits
      long count = 0;
      RevCommit commit;
      while ((commit = revWalk.next()) != null
          && count < MAX_COMMIT_COUNT) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.