Package org.eclipse.jgit.revwalk

Examples of org.eclipse.jgit.revwalk.RevTag


    long timeof(RevObject o) {
      if (o instanceof RevCommit)
        return ((RevCommit) o).getCommitTime();
      if (o instanceof RevTag) {
        RevTag tag = (RevTag) o;
        PersonIdent who = tag.getTaggerIdent();
        return who != null ? who.getWhen().getTime() : 0;
      }
      return 0;
    }
View Full Code Here


    List<RevTag> tags = new ArrayList<RevTag>();
    RevWalk revWalk = new RevWalk(repo);
    try {
      refList = repo.getRefDatabase().getRefs(Constants.R_TAGS);
      for (Ref ref : refList.values()) {
        RevTag tag = revWalk.parseTag(ref.getObjectId());
        tags.add(tag);
      }
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } finally {
View Full Code Here

    long timeof(RevObject o) {
      if (o instanceof RevCommit)
        return ((RevCommit) o).getCommitTime();
      if (o instanceof RevTag) {
        RevTag tag = (RevTag) o;
        PersonIdent who = tag.getTaggerIdent();
        return who != null ? who.getWhen().getTime() : 0;
      }
      return 0;
    }
View Full Code Here

        // There should be a tag reference
        Ref hotfixTagRef = git.getRepository( ).getTags( ).get( flow.getVersionTagPrefix( ) + "1.0" );

        assertNotNull( hotfixTagRef );

        RevTag hotfixTag = new RevWalk( git.getRepository( ) ).parseTag( hotfixTagRef.getObjectId( ) );

        assertNotNull( hotfixTag );

        RevCommit newMasterHead = GitHelper.getLatestCommit(git, masterBranchName );

        // Check that master has moved
        assertFalse( newMasterHead.equals( oldMasterHead ) );

        // Hotfix tag should reference new master
        assertEquals( newMasterHead, hotfixTag.getObject( ) );
    }
View Full Code Here

        ObjectId tagId = inserter.insert(newTag);
        inserter.flush();

        RevWalk revWalk = new RevWalk(repo);
        try {
          RevTag revTag = revWalk.parseTag(tagId);
          String refName = Constants.R_TAGS + newTag.getTag();
          RefUpdate tagRef = repo.updateRef(refName);
          tagRef.setNewObjectId(tagId);
          tagRef.setForceUpdate(forceUpdate);
          tagRef.setRefLogMessage("tagged " + name, false);
View Full Code Here

          } catch (IOException e) {
            continue;
          }
          if (o.has(WANT) || !(o instanceof RevTag))
            continue;
          final RevTag t = (RevTag) o;
          if (!pw.willInclude(t) && pw.willInclude(t.getObject()))
            pw.addObject(t);
        }
      }

      pw.writePack(pm, NullProgressMonitor.INSTANCE, packOut);
View Full Code Here

      needs(p);
    obj.add(COMPLETE);
  }

  private void processTag(final RevObject obj) {
    final RevTag tag = (RevTag) obj;
    needs(tag.getObject());
    obj.add(COMPLETE);
  }
View Full Code Here

    long timeof(RevObject o) {
      if (o instanceof RevCommit)
        return ((RevCommit) o).getCommitTime();
      if (o instanceof RevTag) {
        RevTag tag = (RevTag) o;
        PersonIdent who = tag.getTaggerIdent();
        return who != null ? who.getWhen().getTime() : 0;
      }
      return 0;
    }
View Full Code Here

      needs(p);
    obj.add(COMPLETE);
  }

  private void processTag(final RevObject obj) {
    final RevTag tag = (RevTag) obj;
    needs(tag.getObject());
    obj.add(COMPLETE);
  }
View Full Code Here

  public Date getDate() {
    Date date = new Date(0);
    if (referencedObject != null) {
      if (referencedObject instanceof RevTag) {
        RevTag tag = (RevTag) referencedObject;
        PersonIdent tagger = tag.getTaggerIdent();
        if (tagger != null) {
          date = tagger.getWhen();
        }
      } else if (referencedObject instanceof RevCommit) {
        RevCommit commit = (RevCommit) referencedObject;
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.revwalk.RevTag

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.