Commits


rename variable gotpath to path_got


add a proper definition for the worktree head


create an emtpy base-commit file


add verbose output to worktree_test -v


fix mem leak in worktree test code


in work tree test code, use stat() to test existence of file


plug file descriptor leak in worktree test code


fail test if worktree cannot be removed


rename worktree test helper function


introduce a helper function for use by work tree init test


use a dedicated file for the work tree lock


document how work tree locking will work


use flock(2) because open(2) O_NONBLOCK also enables non-blocking I/O


lock meta data files in worktree correctly


implement worktree open and close operations


assume good path input in got_worktree_init()


add function to read worktree meta data file


rename worktree set_head() operation to change_head()


fileindex update function probably won't be needed after all


store a path prefix in the worktree; will be used for subtree checkout


file_index -> fileindex


rename file_index -> fileindex


typo in comment


whitespace


add stub for anticipated worktree function which updates fileindex