git-svn
будет правильно ссылаться на историю файлов, если сможет обнаружить ссылку в то время, когда вы git svn dcommit
.Если единственное, что вы делаете, это перемещаете файл, он будет работать так, как ожидается, и сервер SVN свяжет файл A с файлом B. В его истории.
Однако, если вы также измените файл, то сдавите два коммитаперед отправкой их в SVN, git может неправильно предположить, что файл был переименован, и вы получите удаленный файл и новый созданный файл без видимой связи в репозитории SVN.