git-svn will correctly reference the file history if it can detect the link at the time of git svn dcommit . If the only thing you do is move the file, it will work as expected, and the SVN server will link file A to file B in its history.
However, if you also modify the file, then crush the two commits before pushing them to SVN, then git may incorrectly guess that the file has been renamed, and you will get the deleted file and the newly created file with no visible relationship in the SVN repository.
sam hocevar
source share