Отправка изменений Hg обратно в SVN

Я начал работу в репозитории SVN. Я клонировал его подпапку в локальное репозиторий Hg с помощью hg clone .

После этого я хотел поделиться этим с коллегой, у которого нет доступа к репозиторию SVN. Я создал частный репозиторий BitBucket, и мы время от времени вносили изменения, поэтому мне приходилось их извлекать.

hgsubversion делает некоторые неприятные вещи с наборами изменений, например, изменение их коммиттера (и я верю, что даже хеш). Когда я попытался нажать и потянуть репозиторий BitBucket, мне пришлось выполнить слияние.

Теперь я не могу отправить изменения обратно в репозиторий Subversion из-за нашего любимого друга, abort: Извините, не могу найти svn родительской ревизии слияния. .

Как можно вытащить репозиторий Mercurial с таргетингом на BitBucket с репозиторием Mercurial с таргетингом на svn, оставаясь при этом совместимым с hgsubversion (то есть без импорта ревизий слияния)?

Некоторый автоматический способ делать это, конечно, будет признательно, но если нет такой вещи / простого способа сделать это, я был бы благодарен за любое решение.

Я использую hgsubversion , а не hgsvn ; то есть расширение, в котором выполняется hg clone svn: // репо / url . Тем не менее, я готов переключиться, если потребуется.

16
задан Martin Geisler 30 March 2012 в 12:36
поделиться