Переход из ртутного проекта в проект svn - PullRequest
2 голосов
/ 09 июля 2011

Я работаю над проектом, который использует SVN, но мне нравится, как работает Mercurial.Я не могу заставить других людей использовать Mercurial и конвертировать весь проект, поэтому я решил использовать Mercurial только локально.Таким образом, ситуация такова: у меня есть каталог, содержащий svn-копию удаленного репозитория, и другой каталог, в котором я работаю локально, под управлением Mercurial.Я хотел бы создать новое хранилище в каталоге, содержащем копию svn (и я уже сделал это), и перенести мои изменения из локального рабочего каталога в этот новый хранилище и извлечь из него изменения.

Таким образом, я могу избегать ручного копирования каждого обновления и слияния вручную, что очень неудобно ...

Я пытался сделать

hg push path/to/hg/repo/in/svn/folder

но я получаю сообщение об ошибке вроде:

abort: the repository isn't related

(я не уверен в этом, сообщение об ошибке на итальянском языке, и я не уверен в правильном переводе) и код выхода из255 (в Debian GNU / Linux).

Надеюсь, я достаточно четко объяснил свою проблему, спасибо за помощь

1 Ответ

3 голосов
/ 09 июля 2011

Используйте hg push --svn после hg pull и hg rebase. Подробнее см. здесь .

...