Package org.eclipse.jgit.lib.GitIndex

Examples of org.eclipse.jgit.lib.GitIndex.Entry


    TreeIterator mi = new TreeIterator(tree, TreeIterator.Order.POSTORDER);
    TreeIterator ai = new TreeIterator(auxTree, TreeIterator.Order.POSTORDER);
    TreeEntry m = mi.hasNext() ? mi.next() : null;
    TreeEntry a = ai.hasNext() ? ai.next() : null;
    int curIndexPos = indexCounter;
    Entry i = indexCounter < indexMembers.length ? indexMembers[indexCounter++] : null;
    while (m != null || a != null || i != null) {
      int cmpma = compare(m, a);
      int cmpmi = compare(m, i);
      int cmpai = compare(a, i);

      TreeEntry pm = cmpma <= 0 && cmpmi <= 0 ? m : null;
      TreeEntry pa = cmpma >= 0 && cmpai <= 0 ? a : null;
      Entry     pi = cmpmi >= 0 && cmpai >= 0 ? i : null;

      if (pi != null)
        visitEntry(pm, pa, pi);
      else
        finishVisitTree(pm, pa, curIndexPos);
View Full Code Here


    for (String path : removed) {
      index.remove(root, new File(root, path));
    }

    for (java.util.Map.Entry<String, ObjectId> entry : updated.entrySet()) {
      Entry newEntry = index.addEntry(merge.findBlobMember(entry.getKey()));
      index.checkoutEntry(root, newEntry);
    }
  }
View Full Code Here

          if (i.isModified(root, true))
            needsCheckout = true;
        } else needsCheckout = true;

        if (needsCheckout) {
          Entry newEntry = index.addEntry(m);
          index.checkoutEntry(root, newEntry);
        }
      }
    }).walk();
  }
View Full Code Here

  private void addNewFileToIndex(String filename) throws IOException,
      CorruptObjectException {
    File writeTrashFile = writeTrashFile(filename, filename);

    GitIndex index = db.getIndex();
    Entry entry = index.add(db.getWorkTree(), writeTrashFile);
    entry.update(writeTrashFile);
    index.write();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.lib.GitIndex.Entry

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.