Я рассматриваю переход с SVN на Hg, и в настоящее время у меня есть типичная схема SVN для проекта Foo:
Foo
trunk
branches
1.0
1.1
Я могу импортировать эту структуру в Hg с помощью команды hg import
, создав отдельный репозиторий для ствола и двух ветвей (используя переключатель импорта --config convert.hg.clonebranches=1
).
Теперь, если клиент обнаружит ошибку в v1.0 Foo, как я могу применить это исправление к 1.1 и транковым репозиториям? Это отдельные копии старых веток SVN, поэтому hg merge
не сработает, не так ли?
Если бы я начинал новый проект с нуля в Hg, я мог бы использовать теги для разных выпусков и легко объединять изменения из одного тега в другой, но у меня нет такой роскоши при импорте из SVN ... или Я что-то пропустил?