Обработка переименований: svn vs. git vs. mercurial
Как каждый из этих VCS обрабатывает переименования?
Я нашел много противоречивой информации о том, что git отслеживает LOC (строки кода) вместо файлов, поэтому переименования не будут иметь никакого значения для него.