Class TestRepository.BranchBuilder

  • Enclosing class:
    TestRepository<R extends Repository>

    public class TestRepository.BranchBuilder
    extends java.lang.Object
    Helper to build a branch with one or more commits
    • Field Detail

      • ref

        private final java.lang.String ref
    • Constructor Detail

      • BranchBuilder

        BranchBuilder​(java.lang.String ref)
    • Method Detail

      • commit

        public TestRepository.CommitBuilder commit()
                                            throws java.lang.Exception
        Returns:
        construct a new commit builder that updates this branch. If the branch already exists, the commit builder will have its first parent as the current commit and its tree will be initialized to the current files.
        Throws:
        java.lang.Exception - the commit builder can't read the current branch state
      • update

        public RevCommit update​(TestRepository.CommitBuilder to)
                         throws java.lang.Exception
        Forcefully update this branch to a particular commit.
        Parameters:
        to - the commit to update to.
        Returns:
        to.
        Throws:
        java.lang.Exception
      • update

        public RevCommit update​(RevCommit to)
                         throws java.lang.Exception
        Forcefully update this branch to a particular commit.
        Parameters:
        to - the commit to update to.
        Returns:
        to.
        Throws:
        java.lang.Exception
      • delete

        public void delete()
                    throws java.lang.Exception
        Delete this branch.
        Throws:
        java.lang.Exception
        Since:
        4.4