Я начал работу в репозитории SVN. Я клонировал его подпапку в локальное репозиторий Hg с помощью hg clone
.
После этого я хотел поделиться этим с коллегой, у которого нет доступа к репозиторию SVN. Я создал частный репозиторий BitBucket, и мы время от времени вносили изменения, поэтому мне приходилось их извлекать.
hgsubversion
делает некоторые неприятные вещи с наборами изменений, например, изменение их коммиттера (и я верю, что даже хеш). Когда я попытался нажать и потянуть репозиторий BitBucket, мне пришлось выполнить слияние.
Теперь я не могу отправить изменения обратно в репозиторий Subversion из-за нашего любимого друга, abort: Извините, не могу найти svn родительской ревизии слияния.
.
Как можно вытащить репозиторий Mercurial с таргетингом на BitBucket с репозиторием Mercurial с таргетингом на svn, оставаясь при этом совместимым с hgsubversion
(то есть без импорта ревизий слияния)?
Некоторый автоматический способ делать это, конечно, будет признательно, но если нет такой вещи / простого способа сделать это, я был бы благодарен за любое решение.
Я использую hgsubversion
, а не hgsvn
; то есть расширение, в котором выполняется hg clone svn: // репо / url
. Тем не менее, я готов переключиться, если потребуется.