Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum wrote:
I didn't mean that the files have a common history, just identical contents. So if it just picks one, it might be the wrong one.
This problem only arises if *both* files get renamed in the same commit. If only either one of those files is renamed in the same commit, history is retained.
If I leave less than 50% of the contents, it seems even more likely that there may be multiple files with different history which have partial matches on the contents.
In theory, yes. In practice, in code development projects, this problem rarely arises.