and error = private [>
Attempt to use a non-symlink as a symlink
module Infix : sig ... end
Infix operators for client results.
A read-only tree of files, directories and symlinks.
module Commit : sig ... end
module Transaction : sig ... end
All changes to a branch are made in transactions. When a transaction is committed, it is merged with the current contents of the branch.
module Branch : sig ... end
remove_branch t name removes the branch named
Branch.remove, this method doesn't require creating the branch directory first).
branch t name is the branch named
name (which might not exist yet).
fetch t ~url ~branch fetches the given remote branch and returns its head commit.