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