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.