Синхронизация репозиториев Mercurial и SVN

Мне нужно поддерживать два репозитория. Один ртутный, а другой SVN. Я хочу синхронизировать оба этих репо с сохраненной историей.

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

Я пробовал с hgsubversion, но обнаружил, что не могу отправить его в удаленный репозиторий mercurial.

есть ли способ сделать это?


person user3594084    schedule 01.05.2014    source источник
comment
Как было создано репозиторий Mercurial? В худшем случае вы получите несвязанные репозитории (и вам придется воссоздать зеркало Mercurial путем клонирования SVN-репозитория)   -  person Lazy Badger    schedule 02.05.2014
comment
Я думаю, что кто-то должен опустить кулак и выбрать один. Непродуктивно иметь несколько систем для одного репозитория. В этой организации необходимо лучше управлять изменениями.   -  person Vince    schedule 04.05.2014


Ответы (1)


Единственный способ, который я могу придумать, - это синхронизировать вашу локальную рабочую копию как с Subversion, так и с Mercurial, за исключением каталога .svn в Mercurial и .hg в Subversion, и установить для разработчиков правило всегда фиксировать как Subversion, так и Hg. .

person RAKK    schedule 01.05.2014
comment
Спасибо, но мы не можем зафиксировать оба репозитория. В настоящее время я синхронизирую их вручную, вытягивая изменения из обоих репо в рабочую копию, но это не сохраняет историю. Разные команды используют разные репозитории, поэтому они не будут фиксировать оба репозитория... и я хочу их синхронизировать. - person user3594084; 02.05.2014