5 years ago 031a533890 Stefan Sperling
make got_worktree_schedule_add() report 'added' via status_cb
5 years ago 2ec1f75bbb Stefan Sperling
add a basic implementation of 'got rm'
5 years ago d00136be11 Stefan Sperling
implement a basic 'got add' command
5 years ago 6c7ab9213e Stefan Sperling
introduce got_worktree_resolve_path()
5 years ago ddcd8544ed Stefan Sperling
move worktree-specific error handling out of got_path_mkdir()
5 years ago 0647c5632b Stefan Sperling
remove path portion from worktree base commit ref name
5 years ago 517bab732f Stefan Sperling
deduplicate code for constructing a worktree's base ref name
5 years ago 0c48fee25c Stefan Sperling
refuse to create got worktree at a git repo path
5 years ago 0cd1c46a9e Stefan Sperling
create references to base commits of got worktrees
5 years ago f02eaa22e5 Stefan Sperling
better error if .got directory is missing files
5 years ago bd16594452 Stefan Sperling
plug memleak in got_open_worktree()
5 years ago c442a90d57 Stefan Sperling
read UUID back from work tree meta data
5 years ago ec22038e8d Stefan Sperling
add a UUID to work tree meta data
5 years ago 70a0c8ec6e Stefan Sperling
preserve permissions on merged files
5 years ago 2a57020b37 Stefan Sperling
clean up temp files if rename(2) fails
5 years ago 65ad4e6108 Stefan Sperling
improve wording of a comment in merge_blob()
5 years ago 80c5c12028 Stefan Sperling
missing fread(3) error check in get_file_status()
5 years ago d10c9b58e3 Stefan Sperling
missing stat error check in read_meta_file()
5 years ago 68c7693588 Stefan Sperling
update cached timestamps of files left unmodified after a merge
5 years ago 3cbbd752fb Stefan Sperling
fix get_file_status() for files larger than blob read buffer size
5 years ago af54ae4ac1 Stefan Sperling
avoid cross-device rename(2) after 3-way file merge
5 years ago 816dc65482 Stefan Sperling
check for errors from fsync(2)
5 years ago 3a6ce05aff Stefan Sperling
check for errors from close(2)
5 years ago fb43ecf150 Stefan Sperling
check for errors from fclose()
5 years ago 927df6b74a Stefan Sperling
allow restricting 'got diff' and 'got status' to a path in work tree