Module Ezirmin.Repo.Sync

module Sync: sig .. end

type remote 
The type of remote.
val remote_uri : string -> remote
Return a remote for the URI string.
val pull : remote ->
Ezirmin.Repo.branch ->
[ `Merge | `Update ] ->
[ `Conflict of string | `Error | `No_head | `Ok ] Lwt.t
Pull updates from remote.
val push : remote -> Ezirmin.Repo.branch -> [ `Error | `Ok ] Lwt.t
Push updates to remote.