Commits


fix 'got revert' progress output for symlinks


handle additional symlink conflicts and report skipping of unversioned files


preserve unversioned files when merging added symlinks


add an output argument to create_fileindex_entry() Avoids a pointless search of the file index in the case the caller needs to use the newly created file entry.


give bad symlinks a dedicated file type in the file index


use default file permissions when installing "bad" symlinks


resolve an XXX remark in merge_file_cb()


test_cherrypick_symlink_conflicts forgot to run 'got add' on a file; fix this


handle symlink deletion and symlink conflicts during 'got update'


We must null-terminate the result of readlink(3) in merge_symlink().


handle symlink conflicts by installing a file that contains conflict markers


handle newly added symlinks during 'got cherrypick'


make it possible to fix "bad" symlinks with ln -sfh + got commit + got update


convert bad symlinks to regular files during 'got commit'


add symlink support to 'got commit'


add symlink support to 'got cherrypick'; test non-conflict cases only for now


fix checkout of symlinks when a relative work tree path is given


do not allow symlinks pointing into the .got directory; noticed by semarie


fix memory leak in install_symlink() error path; spotted by semarie


add missing dirname(3) error check; found by semarie


make 'got rm' work on symlinks; test case written by tracey


make 'got add' work on symlinks and let 'got status' display them


add symlink support to 'got update'


fix handling of symlinks to a nonexistent target


let 'got checkout' create symlinks in a work tree