Если вы хотите использовать hg поверх репозитория svn, вы можете попробовать расширение hgsubversion . Hgsubversion дает Mercurial возможность общаться с серверами SVN, как клиент SVN.
OTOH, если вы настаиваете на наличии папок .svn везде, вы можете использовать hgsvn для управления вашей параллельной проверкой hg и svn repo. Но у hgsvn есть недостаток, заключающийся в том, что он не выполняет автоматической перебазировки для вещей, которые возвращаются в SVN, поэтому, когда вам пришлось объединить (с точки зрения ртутного объединения) историю SVN с вашей локальной историей, вы не можете экспортировать каждый локальный коммит , только коммит слияния (есть способ экспортировать каждый коммит, даже когда происходит слияние, но первый локальный коммит отменит недавнюю историю svn, а коммит слияния вернет его, что приведет к дефекту истории svn).
Подробнее о различных рабочих процессах svn <-> hg можно найти на WorkingWithSubversion вики-странице.