Package org.eclipse.jgit.revwalk

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


      rw.setRevFilter(RevFilter.MERGE_BASE);

      RevCommit srcRev = rw.lookupCommit(commit1);
      RevCommit dstRev = rw.lookupCommit(commit2);

      rw.markStart(dstRev);
      rw.markStart(srcRev);

      RevCommit result = rw.next();
      if (result != null) {
        rw.parseBody(result);
View Full Code Here


      RevCommit srcRev = rw.lookupCommit(commit1);
      RevCommit dstRev = rw.lookupCommit(commit2);

      rw.markStart(dstRev);
      rw.markStart(srcRev);

      RevCommit result = rw.next();
      if (result != null) {
        rw.parseBody(result);
        return result;
View Full Code Here

    ObjectId headCommitId = repository.resolve(Constants.HEAD);
    RevCommit headCommit = walk.parseCommit(headCommitId);

    for (final RevCommit commit : commits) {
      walk.reset();
      walk.markStart(headCommit);

      RevFilter revFilter = new RevFilter() {
        @Override
        public boolean include(RevWalk walker, RevCommit cmit)
            throws StopWalkException, MissingObjectException,
View Full Code Here

    allFlags.add(remoteFlag);
    rw.carry(allFlags);

    RevCommit srcCommit = rw.parseCommit(srcId);
    srcCommit.add(localFlag);
    rw.markStart(srcCommit);
    srcCommit = null; // free not needed resources

    RevCommit dstCommit = rw.parseCommit(dstId);
    dstCommit.add(remoteFlag);
    rw.markStart(dstCommit);
View Full Code Here

    rw.markStart(srcCommit);
    srcCommit = null; // free not needed resources

    RevCommit dstCommit = rw.parseCommit(dstId);
    dstCommit.add(remoteFlag);
    rw.markStart(dstCommit);
    dstCommit = null; // free not needed resources

    if (pathFilter != null)
      rw.setTreeFilter(pathFilter);
View Full Code Here

        RevCommit commit = walk.parseCommit(head.getObjectId());
        System.out.println("Start-Commit: " + commit);

        System.out.println("Walking all commits starting at HEAD");
        walk.markStart(commit);
        int count = 0;
        for (RevCommit rev : walk) {
            System.out.println("Commit: " + rev);
            count++;
        }
View Full Code Here

     
      boolean foundStart = false;
      for (Ref ref : repository.getAllRefs().values()) {
        try {
          if ("HEAD".equals(ref.getName())) {
            walk.markStart(walk.parseCommit(ref.getObjectId()));
            foundStart = true;
            break;
          }
        } catch (Exception notACommit) {
          System.out.println(notACommit.getMessage());
View Full Code Here

  }

  private List<RevCommit> findCommitsUntilSomeTag(Repository repo, RevCommit head, @NotNull Map<ObjectId, List<String>> tagObjectIdToName) {
    RevWalk revWalk = new RevWalk(repo);
    try {
      revWalk.markStart(head);

      for (RevCommit commit : revWalk) {
        ObjectId objId = commit.getId();
        if (tagObjectIdToName.size() > 0) {
          List<String> maybeList = tagObjectIdToName.get(objId);
View Full Code Here

   */
  private int distanceBetween(@NotNull Repository repo, @NotNull RevCommit child, @NotNull RevCommit parent) {
    RevWalk revWalk = new RevWalk(repo);

    try {
      revWalk.markStart(child);

      Set<ObjectId> seena = newHashSet();
      Set<ObjectId> seenb = newHashSet();
      Queue<RevCommit> q = newLinkedList();

View Full Code Here

  private Map<ObjectId, List<String>> findTagObjectIds(@NotNull Repository repo, boolean tagsFlag) {
    Map<ObjectId, List<DatedRevTag>> commitIdsToTags = newHashMap();

    RevWalk walk = new RevWalk(repo);
    try {
      walk.markStart(walk.parseCommit(repo.resolve("HEAD")));

      List<Ref> tagRefs = Git.wrap(repo).tagList().call();
      String matchPattern = createMatchPattern();
      Pattern regex = Pattern.compile(matchPattern);
      log("Tag refs [", tagRefs, "]");
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.