Package org.eclipse.jgit.transport

Examples of org.eclipse.jgit.transport.TrackingRefUpdate


    RefSpec spec = new RefSpec(branch + ":" + branch);
    Iterable<PushResult> resultIterable = git.push().setRemote(remote)
        .setRefSpecs(spec).call();

    PushResult result = resultIterable.iterator().next();
    TrackingRefUpdate trackingRefUpdate = result
        .getTrackingRefUpdate(trackingBranch);

    assertNotNull(trackingRefUpdate);
    assertEquals(trackingBranch, trackingRefUpdate.getLocalName());
    assertEquals(branch, trackingRefUpdate.getRemoteName());
    assertEquals(commit2.getId(), trackingRefUpdate.getNewObjectId());
    assertEquals(commit2.getId(), db.resolve(trackingBranch));
    assertEquals(commit2.getId(), db2.resolve(branch));
  }
View Full Code Here


        .setTagOpt(TagOpt.AUTO_FOLLOW).call();

    Collection<TrackingRefUpdate> refUpdates = result
        .getTrackingRefUpdates();
    assertEquals(1, refUpdates.size());
    TrackingRefUpdate update = refUpdates.iterator().next();
    assertEquals("refs/heads/master", update.getRemoteName());

    assertEquals(originalId, db.resolve(tagName));
  }
View Full Code Here

    Ref tagRef2 = remoteGit.tag().setName(tagName).setForceUpdate(true)
        .call();

    FetchResult result = git.fetch().setRemote("test").setRefSpecs(spec)
        .setTagOpt(TagOpt.FETCH_TAGS).call();
    TrackingRefUpdate update = result.getTrackingRefUpdate(Constants.R_TAGS
        + tagName);
    assertEquals(RefUpdate.Result.FORCED, update.getResult());
    assertEquals(tagRef2.getObjectId(), db.resolve(tagName));
  }
View Full Code Here

          JSONObject object = new JSONObject();
          RemoteRefUpdate.Status status = rru.getStatus();
          if (status != RemoteRefUpdate.Status.UP_TO_DATE || !rm.startsWith(Constants.R_TAGS)) {
            object.put(GitConstants.KEY_COMMIT_MESSAGE, rru.getMessage());
            object.put(GitConstants.KEY_RESULT, status.name());
            TrackingRefUpdate refUpdate = rru.getTrackingRefUpdate();
            if (refUpdate != null) {
              object.put(GitConstants.KEY_REMOTENAME, Repository.shortenRefName(refUpdate.getLocalName()));
              object.put(GitConstants.KEY_LOCALNAME, Repository.shortenRefName(refUpdate.getRemoteName()));
            } else {
              object.put(GitConstants.KEY_REMOTENAME, Repository.shortenRefName(rru.getSrcRef()));
              object.put(GitConstants.KEY_LOCALNAME, Repository.shortenRefName(rru.getRemoteName()));
            }
            updates.put(object);
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.transport.TrackingRefUpdate

Copyright © 2018 www.massapicom. 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.