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