Во-первых, вам никогда не следует взламывать серверную часть - это сводит на нет смысл использования SVN.
Я не понимаю, почему ты не мог просто сделать
svn rm /dir2/file.txt
svn mv /dir1/file.txt /dir2/file.txt
история файла будет следовать за ним после перемещения.