Рабочий процесс для работы с двумя версиями проекта в Mercurial

У меня есть приложение версии 1.0 . Теперь мне нужно начать работу над версией 2.0 , но в то же время поддерживать и исправлять ошибки в версии 1.0 .

Исправления ошибок из 1.0 будут объединены в выпуск 2.0 , но новые функции не будут перенесены из 2.0 в 1.0 выпускать.

Я понимаю, как работают ветки, однако мне нужно иметь возможность работать с обеими версиями одновременно, поэтому переключение между ветвями в одной и той же рабочей папке нецелесообразно. Я хочу иметь возможность запускать обе версии кода одновременно.

Какова типичная настройка или рабочий процесс, позволяющий работать с двумя версиями одного и того же приложения, используя именованные ветки одновременно? то есть работа с одной веткой в ​​одной папке и другой веткой в ​​другой папке?

Могу ли я просто клонировать репозиторий в новую папку для версии 2.0 и установить ветку на ветку для 2.0 релиз?

Я немного новичок в Mercurial, поэтому, пожалуйста, простите меня, если это звучит немного наивно.

5
задан Martin Geisler 30 March 2012 в 12:13
поделиться