Я начал работу в репозитории 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
. Я открыт для переключения, хотя, при необходимости.