Examples of VcsRevisionNumber


Examples of com.intellij.openapi.vcs.history.VcsRevisionNumber

      }

      AbstractVcs vcs = VcsUtil.getVcsFor(project, vFile);
      assert vcs != null;

      VcsRevisionNumber vcsRevisionNumber = vcs.parseRevisionNumber(rev);
      if (vcsRevisionNumber == null)
      {
        throw new RevuFriendlyException("Failed to parse VCS revision number: " + rev,
          RevuBundle.message("friendlyError.failedToFetchVcsFile.invalidRevision.details.text",
          vFile.getPath(), rev));
      }

      ContentRevision contentRevision = diffProvider.createFileContent(vcsRevisionNumber, vFile);
      String content = null;
      if (contentRevision != null)
      {
        try
        {
          if (LOGGER.isDebugEnabled())
          {
            LOGGER.debug("Fetching from VCS:" + contentRevision);
          }
          content = contentRevision.getContent();
        }
        catch (VcsException e)
        {
          throw new RevuFriendlyException("Error while retrieving VCS content: " + contentRevision,
            null, RevuBundle.message("friendlyError.failedToFetchVcsFile.vcsError.details.text",
            RevuBundle.message("general.vcsFileAndRev.text", vFile.getPath(), rev), e.getMessage()), e);
        }
      }

      if (content == null)
      {
        throw new RevuFriendlyException("VCS fetched content is null: "+ contentRevision,
          RevuBundle.message("friendlyError.failedToFetchVcsFile.nullContent.details.text",
          vFile.getPath()));
      }

      return new VcsVirtualFile(contentRevision.getFile().getPath(), content.getBytes(),
        vcsRevisionNumber.asString(), vFile.getFileSystem());
    }
View Full Code Here

Examples of com.intellij.openapi.vcs.history.VcsRevisionNumber

        CommittedChangeList changeList = selectChangeList();
        if (changeList != null)
        {
            try {
                if (changeList instanceof GitCommittedChangeList) {
                    final VcsRevisionNumber revisionNumber = ((GitCommittedChangeList) changeList).getRevisionNumber();
                    tfVcsAfterRev.setText(null == revisionNumber ? null : revisionNumber.asString());
                } else {
                    tfVcsAfterRev.setText(String.valueOf(changeList.getNumber()));
                }
            } catch (NoClassDefFoundError ex) {
                tfVcsAfterRev.setText(String.valueOf(changeList.getNumber()));
View Full Code Here

Examples of com.intellij.openapi.vcs.history.VcsRevisionNumber

  @Override
  protected MksMemberState createState(final String workingRev, final String memberRev, final String workingCpid,
                     final String locker, final String lockedSandbox, final String type,
                     final String deferred) throws VcsException {
    VcsRevisionNumber workingRevision = createRevision(workingRev);
    VcsRevisionNumber memberRevision = createRevision(memberRev);
    if (!"archived".equals(type)) {
      LOGGER.warn("exepecting only non changed members " + type);
//      return new MksMemberState(workingRevision, memberRevision, workingCpid, MksMemberState.Status.DROPPED);
//    } else if (memberRevision != null && workingRevision == null) {
//      return new MksMemberState(workingRevision, memberRevision, workingCpid, MksMemberState.Status.MISSING);
View Full Code Here

Examples of com.intellij.openapi.vcs.history.VcsRevisionNumber

                        enableCount++;
                        continue;
                    }
                    ContentRevision beforeRevision = change.getBeforeRevision();
                    if (beforeRevision != null) {
                        VcsRevisionNumber revisionNumber = beforeRevision.getRevisionNumber();
                        if (!revisionNumber.equals(VcsRevisionNumber.NULL)) {
                            enableCount++;
                        }
                    }
                }
            }
View Full Code Here

Examples of com.intellij.openapi.vcs.history.VcsRevisionNumber

  }

  public List<Pair<String, VcsRevisionNumber>> getFilesAndRevisions(ProjectLevelVcsManager vcsManager) {
    ArrayList<Pair<String, VcsRevisionNumber>> files = new ArrayList<Pair<String, VcsRevisionNumber>>();
    for(UpdatedFile file: myFiles) {
      VcsRevisionNumber number = getRevision(vcsManager, file);
      files.add(new Pair<String, VcsRevisionNumber>(file.getPath(), number));
    }
    return files;
  }
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.