Система записи - это хранилище SVN, но по каким-либо причинам я вытащил репозиторий в Mercurial. Я не хочу использовать расширение hgsubversion, потому что он не рекомендует создавать дополнительные клоны и ветви и т. Д.Как я могу отменить две произвольные ревизии в Mercurial таким образом, что я могу применить diff к рабочей копии SVN?
Я хотел был бы иметь возможность сделать собственное развитие в Mercurial однако я желаю, а затем применить гигантский патч (или небольшой патч) против моей рабочей копии SVN с изменениями, когда мне нравится.
Так у меня есть:
/dev/repos/hg/project/master
/dev/repos/hg/project/master-feature-foo
...
На Mercurial стороне и на стороне SVN у меня есть:
/dev/repos/svn/project
Я хотел бы быть в состоянии переписать мои SVN рабочую копию,/DEV/хранилищу/svn/project, с содержимым моей рабочей ртутной рабочей копии, скажем/dev/repos/hg/project/master-feature-foo.
Какие команды Mercurial и SVN облегчают это? Я смотрю на документы для hg diff, hg export и TortoiseSVN теперь применяют патч для подсказок, но я еще не нашел решение.