Commits


add getter/setter for staged file index entry filetype


handle on-disk file index entry filetypes properly


reserve some file entry mode bits for a staged file type


add a test for 'got revert' with symlinks


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


keep file index entry permission bits clear for symlinks


restore unversioned file test case in test_cherrypick_symlink_conflicts One part of current behaviour is to delete an unversioned file and replace it with a symlink; that's very bad in case the user wants to keep the file.


resolve an XXX remark in merge_file_cb()


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


extend test_commit_symlink test case


add symlink support to 'got import'


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


add cherrypick test for symlink conflict cases This test accepts the current behaviour, even though the current behaviour isn't ideal in some cases.


handle newly added symlinks during 'got cherrypick'


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


remove debugging test code


convert bad symlinks to regular files during 'got commit'


restore 8k buffer size for hashing file contents in got_object_blob_create()