Commit Briefs

e8f369580e Stefan Sperling

read / free the head ref when work tree is opened / closed


d6c38e0dea Stefan Sperling

free base commit when worktree is closed


f5baf295a4 Stefan Sperling

read base commit hash when worktree is opened



0605801d85 Stefan Sperling

check read() return value properly in read_meta_file()


7ac9732201 Stefan Sperling

rename variable gotpath to path_got


fdf001a7fe Stefan Sperling

add a proper definition for the worktree head


e350ead34f Stefan Sperling

create an emtpy base-commit file


056e7441d0 Stefan Sperling

use a dedicated file for the work tree lock



73a5ef678f Stefan Sperling

lock meta data files in worktree correctly


6d9d28c32e Stefan Sperling

implement worktree open and close operations


2cb4bacb7c Stefan Sperling

assume good path input in got_worktree_init()


09fe317aa5 Stefan Sperling

add function to read worktree meta data file


4d94df2df6 Stefan Sperling

rename worktree set_head() operation to change_head()




9dce68ed71 Stefan Sperling

typo in comment


ed7464bb8c Stefan Sperling

whitespace



99724ed401 Stefan Sperling

add a helper function which creates worktree meta files


1451e70d40 Stefan Sperling

stamp worktrees with a format number


f0e4a7b742 Stefan Sperling

indent long line


86c3caaf12 Stefan Sperling

add worktree skeleton code; implement got_worktree_init()