Package com.aragost.javahg

Examples of com.aragost.javahg.Changeset


        }
        Map<Integer, Changeset> revNumMap = createRevNumMap(repo, revisions);
        int size = lines.size();
        List<AnnotateLine> result = Lists.newArrayListWithCapacity(size);
        for (int i = 0 ; i < size; i ++) {
            Changeset changeset = revNumMap.get(revisions.get(i));
            result.add(new AnnotateLine(changeset, lines.get(i)));
        }
        return result;
    }
View Full Code Here


        Repository repository = getRepository();
        for (Iterator<String> iter = launchIterator(); iter.hasNext();) {
            Tag tag = fromLine(repository, iter.next());

            if (includeTip || !tag.getName().equals("tip")) {
                Changeset changeset = tag.getChangeset();
                List<Tag> tagList = result.get(changeset);
                if (tagList == null) {
                    tagList = Lists.newArrayList();
                    result.put(changeset, tagList);
                }
View Full Code Here

                        // graft has actually made a new changeset,
                        // but
                        // there is actually flag conflict or
                        // keep/delete
                        // conflict. So rollback the changeset.
                        Changeset rollbackChangeset = repo.tip();
                        if (!changeset.getNode().equals(rollbackChangeset.getExtra().getString("source"))) {
                            throw new IllegalStateException("Current tip is not grafted from expected changeset");
                        }
                        RollbackCommand.on(repo).execute();
                        ctx.setRollbackChangeset(rollbackChangeset);
                    }
View Full Code Here

        statusLines = status.lines();
        Assert.assertEquals(1, statusLines.size());
        Assert.assertEquals(StatusLine.Type.ADDED, statusLines.get(0).getType());

        commit.message("unit test").user("unit test");
        Changeset cset = commit.execute();
        Assert.assertEquals("unit test", cset.getUser());
        statusLines = status.lines();
        Assert.assertEquals(0, statusLines.size());

        Assert.assertNull(commit.execute());
View Full Code Here

                .getType());

        AddCommand.on(repo).execute();

        commit.message("unit test").user("unit test");
        Changeset cset = commit.execute();
        Assert.assertEquals("unit test", cset.getUser());

        cset = commit.amend().message("unit test amended").execute();
        Assert.assertEquals("unit test amended", cset.getMessage());

        Assert.assertEquals(1, LogCommand.on(repo).execute().size());
    }
View Full Code Here

    @Test
    public void testNoFlags() throws IOException {
        Repository repo = getTestRepository();
        writeFile("a");
        Changeset csA = commit();
        writeFile("b");
        Changeset csB = commit();
        update(csA);
        writeFile("c");
        Changeset csC = commit();

        List<Changeset> heads = HeadsCommand.on(repo).execute();
        Assert.assertEquals(2, heads.size());
        Assert.assertTrue(heads.contains(csB));
        Assert.assertTrue(heads.contains(csC));
View Full Code Here

        commit.message("Line1\nLine2\n").user("USER").execute();

        List<Changeset> changesets = log.execute();

        Assert.assertEquals(2, changesets.size());
        Changeset cs = changesets.get(1);
        Assert.assertEquals("user", cs.getUser());
        Assert.assertEquals("line1\nline2\nX", cs.getMessage());
        Assert.assertEquals("x", cs.getAddedFiles().get(0));

        cs = changesets.get(0);
        Assert.assertEquals("USER", cs.getUser());
        Assert.assertEquals("Line1\nLine2", cs.getMessage());
        Assert.assertEquals("x", cs.getModifiedFiles().get(0));
    }
View Full Code Here

    @Test
    public void testEagerLoading() throws IOException{
        Repository repo = getTestRepository();
        writeFile("a", "abc");
        AddCommand.on(repo).execute();
        Changeset c = CommitCommand.on(repo).user("test").message("added file a").execute();
        String nodeId = c.getNode();
        c = LogCommand.on(repo).fileStatus().rev(nodeId).single();
        Assert.assertEquals("a", c.getAddedFiles().get(0));
    }
View Full Code Here

        writeFile("dir/b", "");

        List<String> result = AddRemoveCommand.on(repo).execute();
        CommitCommand commit = CommitCommand.on(repo);
        commit.message("foo").user("unit test");
    Changeset changes = commit.execute();
       
        deleteFile("a");
        writeFile("c");
       
        result = AddRemoveCommand.on(repo).execute();
View Full Code Here

        Repository repoB = getTestRepository2();

        List<Changeset> changesets = PullCommand.on(repoB).execute(dirA.getPath());
        Assert.assertEquals(1, changesets.size());
        Changeset cs = changesets.get(0);
        Assert.assertEquals("user", cs.getUser());
        Assert.assertEquals("added x", cs.getMessage());
    }
View Full Code Here

TOP

Related Classes of com.aragost.javahg.Changeset

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.