3

Git で制御される c++ (ただし、他の言語である可能性があります) プロジェクトのソースから RPM パケットを構築するタスクに直面しました。私の質問は、このタスクの「.spec」ファイルをどこに保存すればよいですか? プロジェクトのメイン ソースとは別に保存する必要がありますか、それともプロジェクトのメイン ソースに含める必要がありますか?

このタスクは、私がさまざまなプロジェクトに参加しており、さまざまなバージョン管理システム (SVN、Git、Mercurial) を使用しているため、複雑です。そのため、特定のバージョン管理システムの機能を参照せずに、最も一般的で便利なソリューションを見つけようとしています。

4

1 に答える 1

7

これらのプロジェクトに直接参加する場合は、.spec をメインのソース リポジトリのどこかに置くのが妥当と思われます。結局のところ、それはもう 1 つのファイルであり、そこに保持するために VCS から特別なことは何も必要ありません。

サードパーティ プロジェクトのパッケージを維持する場合は、https ://github.com/RussianFedoraとhttps://github.com/RussianFedora/unzipのような構造の個別のリポジトリを用意することをお勧めします。非常にシンプルで快適です-1つのレポにスペックファイル、選択したディストリビューション用にビルドするために必要なパッチ、使用されているアップストリームソースのチェックサムがあります.

于 2013-09-29T20:36:13.840 に答える