Package org.eclipse.jgit.lib

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


     */
    public static boolean addCommitProperties(Transformer transformer, File baseDir, int abbrevLen, Log log) {
        try {
            RepositoryBuilder builder = new RepositoryBuilder();
            Repository repository = builder.findGitDir(baseDir).readEnvironment().build();
            ObjectId objectId = repository.resolve(Constants.HEAD);
            if (objectId != null) {
                transformer.setParameter("repository.commit", objectId.getName());
                transformer.setParameter("repository.commit.short", objectId.abbreviate(abbrevLen).name());
                return true;
            } else {
View Full Code Here


    if (submoduleRepo == null)
      return zeroid;

    final ObjectId head;
    try {
      head = submoduleRepo.resolve(Constants.HEAD);
    } catch (IOException exception) {
      return zeroid;
    } finally {
      submoduleRepo.close();
    }
View Full Code Here

    Repository subRepo = generator.getRepository();
    if (subRepo == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId = subRepo.resolve(Constants.HEAD);

    // Report uninitialized if no HEAD commit in submodule repository
    if (headId == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id, headId);
View Full Code Here

                  lastAddedFile = path;
                } else {
                  Repository subRepo = Git.open(
                      new File(repo.getWorkTree(), path))
                      .getRepository();
                  ObjectId subRepoHead = subRepo
                      .resolve(Constants.HEAD);
                  if (subRepoHead != null) {
                    entry.setObjectId(subRepoHead);
                    builder.add(entry);
                    lastAddedFile = path;
View Full Code Here

   * @return object id of HEAD reference
   * @throws IOException
   */
  public ObjectId getHead() throws IOException {
    Repository subRepo = getRepository();
    return subRepo != null ? subRepo.resolve(Constants.HEAD) : null;
  }

  /**
   * Get ref that HEAD points to in the current submodule's repository
   *
 
View Full Code Here

    if (submoduleRepo == null)
      return zeroid;

    final ObjectId head;
    try {
      head = submoduleRepo.resolve(Constants.HEAD);
    } catch (IOException exception) {
      return zeroid;
    } finally {
      submoduleRepo.close();
    }
View Full Code Here

        return jGitDelegate.getRepository();
    }

    public List<Tag> getTagsOnCommit(String revName) throws GitException, IOException {
        Repository db = getRepository();
        ObjectId commit = db.resolve(revName);
        List<Tag> result = new ArrayList<Tag>();
        if (null != commit) {
            for (final Map.Entry<String, Ref> tag : db.getTags().entrySet()) {
                Ref ref = tag.getValue();
                if (ref.getObjectId().equals(commit)) {
View Full Code Here

            gfConfig.setDevelop(context.getDevelop());

            //Creation of HEAD
            walk = new RevWalk(repo);
            ObjectId masterBranch = repo.resolve(Constants.R_HEADS + context.getMaster());
            RevCommit masterCommit = null;

            if (null != masterBranch)
            {
                try
View Full Code Here

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

      rw.markStart(rw.lookupCommit(r.resolve(objectId)));

      // default to the items-per-page setting, unless specified
      int maxCommits = settings.getInteger(Keys.web.itemsPerPage, 50);
      int requestedCommits = maxCommits;
      if (!StringUtils.isEmpty(length)) {
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

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.