Commits


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