Использование SVN в качестве зеркального хранилища для основной ветви Mercurial - PullRequest
0 голосов
/ 18 января 2012

Я хотел бы создать SVN-репозиторий, который бы действовал как зеркало для моего основного Mercurial-репозитория, есть ли способ сделать это автоматически.

Можно ли сделать так, чтобы он работал в обоих направлениях?

По сути, если кто-то отправит что-то в основную ветку разработки на Mercurial, он будет зафиксирован в магистрали SVN, а если кто-то передаст что-то в магистраль SVN, он будет перенесен в основную ветку Mercurial.Можно ли это сделать?

РЕДАКТИРОВАТЬ: Я бы хотел, чтобы все мои ртутные ветви не передавались в магистраль, а выполнял только мою основную ветку hg в SVN.Таким образом, мы могли бы по-прежнему иметь все приятные возможности ветвления в Mercurial и иметь зеркальный репозиторий в SVN (и, наоборот, было бы замечательно транковое принятие в основную ветку)

1 Ответ

2 голосов
/ 18 января 2012

Расширение hgsubversion позволяет вам сделать это.Это позволяет вам работать с Mercurial против хранилища Subversion, превратив hg в клиента Subversion.Тем не менее, он рассматривает хранилище Subversion как авторитетный источник и заставляет Mercurial присоединиться к этому.Это означает, что вы будете работать с линейной историей в Mercurial, поэтому нет веток.Я написал руководство по hgsubversion , которое может оказаться полезным.

Похоже, вы хотите использовать Subversion с существующим репозиторием Mercurial.Если история Mercurial без веток, то вы можете использовать hgsubversion.Если нет, то, насколько я знаю, для этого нет публичных инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...