Mercurial как несколько разных режимов ветвления: http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/
То, что вы описываете, это «именованные ветви», которое наиболее популярно, когда вы работаете с репо, доступ к которому осуществляется только через Mercurial (или hg-git).
Однако, когда вы используете hg-subversion, чтобы вы вносили изменения в / из Subversion, у которой только номинально есть ветви, лучше хранить все ваши ртутные изменения в названной ветви по умолчанию, и используя шаблон «клоны и ветви» (который я предпочитаю в любом случае).
В частности, это сообщение Sorry, can't find svn parent of a merge revision.
не является потомком ревизии, имеющей прямое совпадение в подрывной деятельности.
Если бы я был вами, я бы откинулся от svn, а затем переместил бы свою работу в ветку репозитория «по умолчанию» с помощью команды «трансплантат» (упакованное расширение). Если вы хотите, чтобы несколько функций параллельно с / hg-subversion использовали отдельные клоны (они такие дешевые), так как это больше соответствует тому, как Subversion думает о ветвях.