How do each of these VCS handle renames?
I have found a lot of contradicting information stating that git tracks LOC (lines of code) instead of files, renames would
hg mv
, or use hg addremove --similarity
for auto-discovery. There has been some talk about adding heuristics during merge too.