i think this works as designed; fossil does not preserve file attributes (by design) and the operating system doesn't allow fossil to overwrite hidden files - not fossil's fault.  perhaps the design could improve by adding some features to ignore certain file types or attributes on fossil add, but that is another topic.