Использование Mercurial для разделения трех версий: официальная / разработка / тестирование / - PullRequest
4 голосов
/ 22 сентября 2010

Я работаю над развертыванием модуля Python, состоящего из нескольких десятков файлов и папок; Я использую Mercurial для управления изменениями программного обеспечения.

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

Как я могу сделать это в Mercurial? Просто назовите три ветки в одной папке или клонируйте одну версию в три места и сохраните их отдельно?

Любая идея о том, как управлять этим в целом, будет принята.

Спасибо.

1 Ответ

3 голосов
/ 22 сентября 2010

"Официальным" способом было бы клонирование вашего репо в любое количество веток.

Но именованные ветки в репо также приемлемы, особенно если вам не нужно одновременно работать над разными разработкамиусилия (каждая связана с их соответствующей ветвью)

Я считаю " Руководство по модели ветвления в Mercurial " очень поучительным в этом виде выбора.
Другоеинформация о ветвях Mercurial в этом вопросе SO .

...