I'm interested in using git-annex on a freebsd system and an OSX system. I have previously had problems with manually rsyncing due to the fact that apparently different types of UTF-8 are used namely: UTF-8 NFC & UTF-8 NFD so one option is to use rsync -a --iconv=utf-8-mac,utf-8 localdir/ mynas:remotedir/ or alternatively, I can mount the files on the NAS via a cifs share and rsync to it...
just curios how git-annex deals with this issue or if i will run into issues due to filenames containing special characters?
Both git and git-annex both treat filenames as strings of bytes, with no particular encoding, to the extent supported by the OS[1]. This may result in a checkout of git repository having filenames that don't display well on a different system.
[1] Of course any reasonable Unix treats filenames like that too.. but Windows only supports unicode filenames.
core.precomposeUnicode
option for converting NFD to NFC; would that work?