gpt4 book ai didi

git - 版本控制系统中的 RPM 规范文件

转载 作者:太空狗 更新时间:2023-10-29 13:51:53 24 4
gpt4 key购买 nike

我面临着从由 Git 控制的 c++ 源代码(但它可能是任何其他语言)项目构建 RPM 数据包的任务。我的问题是我应该在哪里存储这个任务的“.spec”文件?它应该独立于项目主要来源存储还是包含在其中?

由于我参与了不同的项目并使用了不同的版本控制系统:SVN、Git、Mercurial,因此这项任务变得很复杂。所以我试图在不引用特定版本控制系统功能的情况下找到最常见和方便的解决方案。

最佳答案

如果您直接参与这些项目,那么将 .spec 放在主源存储库中的某个位置看起来是合理的。毕竟它只是一个文件,将它保存在那里不需要 VCS 的任何特殊操作。

如果您要维护第三方项目的包,我建议使用结构类似于 https://github.com/RussianFedora 的单独存储库和 https://github.com/RussianFedora/unzip这种结构恰好非常简单和舒适——您在一个存储库中拥有您的规范文件、为所选发行版构建必要的补丁、所用上游源的校验和。

关于git - 版本控制系统中的 RPM 规范文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19082451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com