Назад | Перейти на главную страницу

Управление локальными пакетами Debian в системе контроля версий

Я начинаю управлять большим количеством специализированных приложений для наших систем Ubuntu Hardy. Некоторые из приложений недоступны в Ubuntu, но большинство из них гораздо более новые версии, чем те, которые доступны через стандартный процесс «-backports».

Я пытаюсь найти лучший способ управлять этими пакетами в Subversion. Одна мысль - просто совершить dpkg-buildpackage сгенерированный diff. Кто-нибудь нашел способ лучше?

Если вы хотите использовать Subversion, используйте svn-buildpackage. Также существуют bzr-buildpackage, git-buildpackage и так далее. Все они работают одинаково; вы сохраняете либо полный исходный код плюс debian / в системе контроля версий, либо только debian / (который, в свою очередь, может содержать ваши исправления).

Если вы имеете дело с пакетами Ubuntu, имеет смысл использовать bzr, потому что тогда вы можете легко выполнить ветвление и слияние с исходными репозиториями Ubuntu bzr.

Вы можете использовать bzr-buildpackage. У него есть хороший гид на http://jameswestby.net/bzr/builddeb/user_manual/