Я для подобной задачи использовал
git-svn. Не заню, может ли SmartGitHG работать с ним, я работал через SourceTree и консоль. В общем случае, выкачивается svn репозиторий через git-svn (в SourceTree это делается в 2 клика), а затем добавляется удаленный репозиторий git. В моем случае репозитории были идентичными, поэтому я просто коммитил в git (возможно нужно еще и сделать push), а затем делал rebase коммитов на trunk и пушил коммиты.