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