我在 git 上的个人私人仓库下有一堆有用的实用程序脚本,我没有打扰分支/标签等,因为它们是不必要的。
最近我想我会看到为其中一些创建 debian 包,我当前的构建过程是:
- 创建目录 package_name-version。
- 将二进制文件和手册页从 repo 位置复制到此位置。
dh_make --createorig
- setup
copyright
//// manpages文件在创建的目录changelog
中install
control
debian/
dpkg-buildpackage -rfakeroot
我正在阅读更多内容并发现 git-buildpackage 意识到它可以从 git 提交和标签创建更改日志,使整个过程更简单并对其进行正确的版本控制。
我已通过以下方式将脚本和联机帮助页提取到另一个存储库:
cd /path/to/old-repo
git format-patch --stdout --root -- <path> >~/patches
cd /path/to/new_repo
git am ~/patches
所以现在在新的 repo 根目录中我有一个脚本和手册页。
我看过https://wiki.debian.org/PackagingWithGit哪个邮件似乎正在处理已经配置为执行此操作的存储库,因为它引用了 .orig.tar.gz 文件和上游版本。
我正在努力理解如何将我的新存储库(带有脚本和联机帮助页)的结构更改为应有的结构。
我知道我需要更改结构、为版本创建标签、创建分支但不确定结构和 git 命令。
如果有人可以在这方面提供帮助或概述整个过程,将不胜感激。
对不起,长度。