Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.Repository.resolve()


    try {
      r = repositoryManager.getRepository(repository);
      if (StringUtils.isEmpty(objectId)) {
        objectId = JGitUtils.getHEADRef(r);
      }
      ObjectId id = r.resolve(objectId);
      if (id == null) {
        return 0;
      }
      RevCommit commit = JGitUtils.getCommit(r, objectId);
      return JGitUtils.getCommitDate(commit).getTime();
View Full Code Here


      rw = new PlotWalk(r);
      if (StringUtils.isEmpty(objectId)) {
        objectId = JGitUtils.getHEADRef(r);
      }

      ObjectId id = r.resolve(objectId);
      if (id ==  null) {
        response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
        response.getWriter().append("Bad request");
        return;
      }
View Full Code Here

      }
      String ticketPath = toTicketPath(ticket.number);

      TreeWalk treeWalk = null;
      try {
        ObjectId treeId = db.resolve(BRANCH + "^{tree}");

        // Create the in-memory index of the new/updated ticket
        DirCache index = DirCache.newInCore();
        DirCacheBuilder builder = index.builder();
View Full Code Here

    assertEquals(Status.OK, rebaseResult.getStatus());

    // Get the HEAD and HEAD~1 commits
    Repository targetRepo = target.getRepository();
    RevWalk revWalk = new RevWalk(targetRepo);
    ObjectId headId = targetRepo.resolve(Constants.HEAD);
    RevCommit root = revWalk.parseCommit(headId);
    revWalk.markStart(root);
    // HEAD
    RevCommit head = revWalk.next();
    // HEAD~1
View Full Code Here

  static private String getHead(final Git git, final String path)
      throws Exception {
    try {
      final Repository repo = git.getRepository();
      final ObjectId headId = repo.resolve(Constants.HEAD + "^{commit}");
      final TreeWalk tw = TreeWalk.forPath(repo, path,
          new RevWalk(repo).parseTree(headId));
      return new String(tw.getObjectReader().open(tw.getObjectId(0))
          .getBytes());
    } catch (Exception e) {
View Full Code Here

      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId;
    try {
      headId = subRepo.resolve(Constants.HEAD);
    } finally {
      subRepo.close();
    }

    // Report uninitialized if no HEAD commit in submodule repository
View Full Code Here

    // create some refs via commits and tag
    RevCommit commit = git1.commit().setMessage("initial commit").call();
    Ref tagRef = git1.tag().setName("tag").call();

    try {
      db2.resolve(commit.getId().getName() + "^{commit}");
      fail("id shouldn't exist yet");
    } catch (MissingObjectException e) {
      // we should get here
    }
View Full Code Here

    RefSpec spec = new RefSpec("refs/heads/master:refs/heads/x");
    git1.push().setRemote("test").setRefSpecs(spec)
        .call();

    assertEquals(commit.getId(),
        db2.resolve(commit.getId().getName() + "^{commit}"));
    assertEquals(tagRef.getObjectId(),
        db2.resolve(tagRef.getObjectId().getName()));
  }

  @Test
View Full Code Here

        .call();

    assertEquals(commit.getId(),
        db2.resolve(commit.getId().getName() + "^{commit}"));
    assertEquals(tagRef.getObjectId(),
        db2.resolve(tagRef.getObjectId().getName()));
  }

  @Test
  public void testTrackingUpdate() throws Exception {
    Repository db2 = createBareRepository();
View Full Code Here

    assertFalse(new File(db.getDirectory(), "logs/refs/heads/b").exists());

    // Create new Repository instance, to reread caches and make sure our
    // assumptions are persistent.
    Repository ndb = new FileRepository(db.getDirectory());
    assertEquals(rb2, ndb.resolve("refs/heads/new/name"));
    assertNull(ndb.resolve("refs/heads/b"));
  }

  public void tryRenameWhenLocked(String toLock, String fromName,
      String toName, String headPointsTo) throws IOException {
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.