Package org.eclipse.jgit.dircache

Examples of org.eclipse.jgit.dircache.DirCache.builder()


  public void testDF_GapByOne() throws Exception {
    final DirCache tree0 = db.readDirCache();
    final DirCache tree1 = db.readDirCache();
    {
      final DirCacheBuilder b0 = tree0.builder();
      final DirCacheBuilder b1 = tree1.builder();

      b0.add(createEntry("a", REGULAR_FILE));
      b0.add(createEntry("a.b", EXECUTABLE_FILE));
      b1.add(createEntry("a.b", EXECUTABLE_FILE));
      b1.add(createEntry("a/b", REGULAR_FILE));
View Full Code Here


  public void testDF_SkipsSeenSubtree() throws Exception {
    final DirCache tree0 = db.readDirCache();
    final DirCache tree1 = db.readDirCache();
    {
      final DirCacheBuilder b0 = tree0.builder();
      final DirCacheBuilder b1 = tree1.builder();

      b0.add(createEntry("a", REGULAR_FILE));
      b1.add(createEntry("a.b", EXECUTABLE_FILE));
      b1.add(createEntry("a/b", REGULAR_FILE));
      b0.add(createEntry("a0b", SYMLINK));
View Full Code Here

  public void testDF_DetectConflict() throws Exception {
    final DirCache tree0 = db.readDirCache();
    final DirCache tree1 = db.readDirCache();
    {
      final DirCacheBuilder b0 = tree0.builder();
      final DirCacheBuilder b1 = tree1.builder();

      b0.add(createEntry("0", REGULAR_FILE));
      b0.add(createEntry("a", REGULAR_FILE));
      b1.add(createEntry("0", REGULAR_FILE));
      b1.add(createEntry("a.b", REGULAR_FILE));
View Full Code Here

    ObjectInserter inserter = repo.newObjectInserter();
    try {
      dc = repo.lockDirCache();
      DirCacheIterator c;

      DirCacheBuilder builder = dc.builder();
      final TreeWalk tw = new TreeWalk(repo);
      tw.addTree(new DirCacheBuildIterator(builder));
      if (workingTreeIterator == null)
        workingTreeIterator = new FileTreeIterator(repo);
      tw.addTree(workingTreeIterator);
View Full Code Here

    DirCacheBuilder existingBuilder = index.builder();

    // get DirCacheBuilder for newly created in-core index to build a
    // temporary index for this commit
    DirCache inCoreIndex = DirCache.newInCore();
    DirCacheBuilder tempBuilder = inCoreIndex.builder();

    onlyProcessed = new boolean[only.size()];
    boolean emptyCommit = true;

    TreeWalk treeWalk = new TreeWalk(repo);
View Full Code Here

    git.add().addFilepattern(file).addFilepattern(file2).call();
    git.commit().setMessage("commit").call();

    DirCache index = db.lockDirCache();
    DirCacheBuilder builder = index.builder();
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 1, ""));
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 2, ""));
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 3, ""));
    assertTrue(builder.commit());
View Full Code Here

    git.add().addFilepattern(file).call();
    git.commit().setMessage("commit").call();

    DirCache index = db.lockDirCache();
    DirCacheBuilder builder = index.builder();
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 1, ""));
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 2, ""));
    builder.add(createEntry(file, FileMode.REGULAR_FILE, 3, ""));
    builder.add(createEntry("b.txt", FileMode.REGULAR_FILE));
    assertTrue(builder.commit());
View Full Code Here

    writer.print("content b");
    writer.close();

    ObjectInserter newObjectInserter = db.newObjectInserter();
    DirCache dc = db.lockDirCache();
    DirCacheBuilder builder = dc.builder();

    addEntryToBuilder("b.txt", file2, newObjectInserter, builder, 0);
    addEntryToBuilder("a.txt", file, newObjectInserter, builder, 1);

    writer = new PrintWriter(file);
View Full Code Here

  private static final FileMode EXECUTABLE_FILE = FileMode.EXECUTABLE_FILE;

  @Test
  public void testFindObjects() throws Exception {
    final DirCache tree0 = DirCache.newInCore();
    final DirCacheBuilder b0 = tree0.builder();
    ObjectReader or = db.newObjectReader();
    ObjectInserter oi = db.newObjectInserter();

    DirCacheEntry aDotB = createEntry("a.b", EXECUTABLE_FILE);
    b0.add(aDotB);
View Full Code Here

  private void resetIndex(RevTree tree) throws IOException {
    DirCache dc = repo.lockDirCache();
    TreeWalk walk = null;
    try {
      DirCacheBuilder builder = dc.builder();

      walk = new TreeWalk(repo);
      walk.addTree(tree);
      walk.addTree(new DirCacheIterator(dc));
      walk.setRecursive(true);
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.