В последнем проекте на Python, который я разработал, я использовал git в качестве системы управления версиями. Сейчас настало время цикла разработки, когда я должен начать рассылать пакеты бета-тестерам (в моем случае это будут пакеты .deb).
Для сборки пакетов мне нужно несколько дополнительных файлов (copyright
, icon.xpm
, setup.py
, setup.cfg
, stdeb.cfg
и т. д.), но я хотел бы хранить их отдельно от исходного кода программы. , так как исходный код может быть использован для подготовки пакетов для других платформ, и не имеет смысла оставлять эти специфичные для Debian файлы.
Мой вопрос: есть ли стандартный способ/лучшая практика для этого? В своих странствиях по Google я пару раз спотыкался (в том числе здесь на SO) на git-buildpackage, но я не уверен, что это то, что я ищу, так как кажется, что это предназначено для упаковщиков, загружающих tar.gz из вышестоящего репозитория.
Я подумал, что возможным способом достижения того, чего я хочу, будет создание ветки в репозитории git, где я храню файлы упаковки, но эта ветка также должна иметь возможность «видеть» файлы в основной ветке без меня. приходится каждый раз вручную сливать мастер в ветку упаковки. Тем не мение:
- Я не знаю, хорошая ли это идея / как это должно быть сделано
- Хотя я подозреваю, что это может быть связано с некоторой
git symbolic-ref
магией, я понятия не имею, как сделать то, что я себе представлял.
Любая помощь приветствуется, заранее спасибо за ваше время!