(VCS), , Git .
, Git . VCS ( VCS). Mercurial : , Mercurial, , Mercurial , . , , , .
Git . Git . Git .
. , . VCS: . Git , , , .
git log --follow , , Git , . Git . , , : , . 1
Git , . :
git diff --find-renames $hash1 $hash2
, , " a/b/c.txt $hash1, , d/e/f.log $hash2", Git , ( , , ). , , Git . . : , . , , . Git - "" , . Git - , -M75% -M50% - Git " " .
- . . " ", " " .., Git . --no-renames, Git ( ).
( , merge git diff --find-rename, , . Git , , , , , . , , , Git , 2.15.)
1 , : , child.txt p1.txt # 1 p2.txt # 2? VCSes , , , , , , , .