Отвечая на мой собственный вопрос: я нашел способ достичь того, что мне нужно.
Предполагая, что у нас есть пустой репозиторий hg, в который я хочу передать свой базовый уровень, я добавляю файл .hgignore
, который фильтрует всеметаданные svn:
syntax glob
.svn
Затем я делаю следующее:
svn co <tag url> .
hg addremove
hg commit -m"pulled rev. <tag>"
hg tag <tag>
Для последующих выпусков я делаю:
svn switch <tag url> .
hg addremove
, hg commit
& hg tag
как указано выше
Это дает мне возможность переключаться между ревизиями в моем репозитории hg, и у меня есть история изменений файлов между базовыми линиями, но не на уровне фиксации svn.
Есть мнения по этому поводу?Спасибо.