Package org.eclipse.jgit.treewalk.FileTreeIterator

Examples of org.eclipse.jgit.treewalk.FileTreeIterator.FileEntry


    git.rm().addFilepattern("a").call();
    FileUtils.createSymLink(new File(db.getWorkTree(), "a"), "b");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("add symlink a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.SYMLINK, entry.getMode());

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());
  }
View Full Code Here


    git.rm().addFilepattern("a").call();
    writeTrashFile("a", "Hello world a");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("add file a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.SYMLINK, entry.getMode());
  }
View Full Code Here

    git.rm().addFilepattern("a").call();
    FileUtils.createSymLink(new File(db.getWorkTree(), "a"), "c");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("add symlink a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.SYMLINK, entry.getMode());

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());
  }
View Full Code Here

    FileUtils.mkdirs(new File(db.getWorkTree(), "a"));
    writeTrashFile("a/b", "Hello world b");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("add folder a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.SYMLINK, entry.getMode());
  }
View Full Code Here

    Ref branch_1 = git.branchCreate().setName("branch_1").call();
    writeTrashFile("a", "b");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("modify file a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());

    FileUtils.delete(fileA);

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());
    assertEquals("Hello world a", read(fileA));
  }
View Full Code Here

    FileUtils.mkdirs(folderA);
    writeTrashFile("a/c", "Hello world c");
    git.add().addFilepattern(".").call();
    git.commit().setMessage("add folder a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());

    FileUtils.delete(folderA, FileUtils.RECURSIVE);
    writeTrashFile("a", "b");

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());
  }
View Full Code Here

    FileUtils.mkdirs(folderA);
    writeTrashFile("a/c", "Hello world c");
    git.add().addFilepattern(".").call();
    git.commit().setMessage("add folder a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());

    FileUtils.delete(folderA, FileUtils.RECURSIVE);

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());
  }
View Full Code Here

    git.commit().setMessage("delete file a").call();

    FileUtils.mkdirs(new File(db.getWorkTree(), "a"));
    writeTrashFile("a/c", "Hello world c");

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());

    CheckoutConflictException exception = null;
    try {
      git.checkout().setName(branch_1.getName()).call();
    } catch (CheckoutConflictException e) {
View Full Code Here

    assertEquals(FileMode.MISSING, scan.get(0).getNewMode());
    assertEquals(FileMode.TREE, scan.get(0).getOldMode());

    writeTrashFile("a", "b");

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());

    CheckoutConflictException exception = null;
    try {
      git.checkout().setName(branch_1.getName()).call();
    } catch (CheckoutConflictException e) {
View Full Code Here

    File fileA = new File(db.getWorkTree(), "a");
    writeTrashFile("a", "b");
    git.add().addFilepattern("a").call();
    git.commit().setMessage("add file a").call();

    FileEntry entry = new FileTreeIterator.FileEntry(new File(
        db.getWorkTree(), "a"), db.getFS());
    assertEquals(FileMode.REGULAR_FILE, entry.getMode());

    FileUtils.delete(fileA);

    git.checkout().setName(branch_1.getName()).call();

    entry = new FileTreeIterator.FileEntry(new File(db.getWorkTree(), "a"),
        db.getFS());
    assertEquals(FileMode.TREE, entry.getMode());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.treewalk.FileTreeIterator.FileEntry

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.