Commits


implement -c option for 'got checkout'


introduce special error code for a corrupt file index


implement checkout+update as single-pass diff between file index and tree


implement recursive mode for 'got tree'


remove TODO items which have been done


add another TODO item


shorten test name


fix a path matching bug in collect_missing_file()


remove the pathset abstraction again; replaced by RB tree


replace use of got_pathset in worktree code with RB tree


use RB tree directly instead of a pathset in file index code


generalize the pathset's path comparison function


avoid unnecessary strdup() in got_pathset's find_element()


don't forgot to free file index entries in got_fileindex_free()


switch file index entries from TAILQ to got_pathset