示例#1
0
 private static GitDocument createDocument(IResource resource) {
   try {
     return GitDocument.create(resource);
   } catch (IOException e) {
     Activator.error(UIText.QuickDiff_failedLoading, e);
     return null;
   }
 }
示例#2
0
 public void dispose() {
   if (GitTraceLocation.QUICKDIFF.isActive())
     GitTraceLocation.getTrace().traceEntry(GitTraceLocation.QUICKDIFF.getLocation());
   if (document != null) document.dispose();
 }
示例#3
0
 /**
  * Set a new baseline for quickdiff
  *
  * @param repository
  * @param baseline any commit reference, ref, symref or sha-1
  * @throws IOException
  */
 public static void setBaselineReference(final Repository repository, final String baseline)
     throws IOException {
   GitQuickDiffProvider.baseline.put(repository, baseline);
   GitDocument.refreshRelevant(repository);
 }