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 eb983b4b76 Stefan Sperling
make file index flags private to fileindex.c
5 years ago e288864f31 Stefan Sperling
renmae GOT_FILEIDX_F_NOT_ON_DISK to GOT_FILEIDX_F_NOT_FLUSHED
5 years ago a0bf6e7678 Stefan Sperling
rename 'intent-to-add' file index flag to 'not-on-disk'
5 years ago 927df6b74a Stefan Sperling
allow restricting 'got diff' and 'got status' to a path in work tree
5 years ago 02c0700795 Stefan Sperling
don't update cached timestamps of already modified files
5 years ago c7f4312fa3 Stefan Sperling
make 'got status' work in subdirectories of a work tree
5 years ago f5d3d7af63 Stefan Sperling
use path lists to sort dirent, tree object, and file index entries
5 years ago d1f6d47b18 Stefan Sperling
add support for diffing fileindex against an on-disk directory tree
5 years ago f44ffd20ba Stefan Sperling
rename tree-specific fileindex diff callbacks
5 years ago 5d56da8198 Stefan Sperling
happy new copyright year
5 years ago a7f9d64ddf Stefan Sperling
change GOT_INDEX_ENTRY prefix to GOT_FILEIDX
5 years ago 5095292713 Stefan Sperling
fix various issues in new update implementation
5 years ago 8da9e5f4a4 Stefan Sperling
implement checkout+update as single-pass diff between file index and tree
5 years ago 7a9df742c2 Stefan Sperling
replace use of got_pathset in worktree code with RB tree
5 years ago 133d2798cc Stefan Sperling
use RB tree directly instead of a pathset in file index code
5 years ago b504a804cf Stefan Sperling
switch file index entries from TAILQ to got_pathset
5 years ago e1ed7f7744 Stefan Sperling
must use safe iteration over file index entries
5 years ago 512f0d0efc Stefan Sperling
make 'got update' remove files which were deleted
5 years ago 515140783d Stefan Sperling
preparation for idempotent checkout: read exisiting file index
5 years ago fc76cabb0c Stefan Sperling
store base commit of each blob in file index
5 years ago 7426bbfd03 Stefan Sperling
rename fileindex functions from open/close to alloc/free
5 years ago 52a7447583 Stefan Sperling
implement got_fileindex_read() - not yet tested
6 years ago 718b3ab0e3 Stefan Sperling
rename the library-internal headers again to a common prefix