Commit Briefs

5e1c9f2326 Stefan Sperling

fix dirname() usage errors around got_path_mkdir()


49c7094fd1 Stefan Sperling

fix broken error checking in got_ref_write()



9743083996 Stefan Sperling

'got update' also needs repo write access now


47112f6094 Stefan Sperling

fix allocation size bug in got_lockfile_lock()


0647c5632b Stefan Sperling

remove path portion from worktree base commit ref name



0c48fee25c Stefan Sperling

refuse to create got worktree at a git repo path


0cd1c46a9e Stefan Sperling

create references to base commits of got worktrees


e2e879a086 Stefan Sperling

introduce got_ref_list_free() and use it in got and tog


d0eebce407 Stefan Sperling

add 'got ref' subcommand; no support for symbolic refs yet


2d2e137815 Stefan Sperling

add got_ref_delete(); only loose refs supported for now


8fa2f09641 Stefan Sperling

fix off-by-one in fwrite() check in got_ref_write()


0fd469ce93 Stefan Sperling

make got_ref_write() work for refs which do not exist yet


c789dbac2f Stefan Sperling

fix bug in got_lockfile_lock() where it never succeeded


58908ed09b Stefan Sperling

fix path construction with empty subdir in open_ref()


9e672c7443 Stefan Sperling

implement got_ref_write()


f02eaa22e5 Stefan Sperling

better error if .got directory is missing files


f77a24b036 Stefan Sperling

validate ref names


01b7ba6b73 Stefan Sperling

add a lockfile API


5892cdd6cc Stefan Sperling

introduce got_ref_alloc()


bd16594452 Stefan Sperling

plug memleak in got_open_worktree()


c442a90d57 Stefan Sperling

read UUID back from work tree meta data


ec22038e8d Stefan Sperling

add a UUID to work tree meta data


095892882c Stefan Sperling

add got_error_uuid()