Я начал работу в репозитории SVN. Я клонировал вложенную папку из него в локальное репо Hg с hg clone.
Впоследствии я хотел поделиться этим с коллегой, который не имеет доступа к репозиторию SVN. Я создал частный репозиторий BitBucket, и мы иногда подталкивали изменения, и, следовательно, я должен был их вытащить.
hgsubversion делает некоторые неприятные вещи для наборов изменений, таких как изменение их коммиттера (и я верю даже в хэш). Когда я попытался нажать и потянуться к репозиторию BitBucket, мне пришлось слить.
Теперь я не могу вносить изменения обратно в репозиторий Subversion из-за нашего любимого друга abort: Sorry, can't find svn parent of a merge revision..
Как можно было бы вытащить репозиторий Mercurial, нацеленный на BitBucket, с помощью репозитория Mercurial, ориентированного на svn, оставаясь совместимым с hgsubversion (то есть без импорта изменений слияния)?
Конечно, какой-то автоматический способ сделать это будет оценен, но если этого не будет, просто благодарен за любое решение.
Я использую hgsubversion, а не hgsvn; т.е. расширение, в котором выполняется hg clone svn://repo/url. Я открыт для переключения, хотя, при необходимости.