簡體   English   中英

從GitHub版本的源代碼包構建一個包含git子模塊的項目

[英]Build a project containing git submodules from source package of a GitHub release

我想拉一個GitHub版本的tar.gz源代碼包並從中構建。 問題是,所說的包不包含子模塊的內容,它也不是完整的git倉庫,所以我不能只運行git submodule update --init --recursive 怎么解決呢?

上下文是,我想編寫一個Portage ebuild,就像許多其他ebuild一樣,它只是從由其自己的版本確定的地址中提取發布源程序包並進行構建,因此更新很簡單,即可以改變程序包的版本並檢查其是否可用。建立。

我可以克隆存儲庫並簽出標簽,但這是令人討厭的,因為通過這種方式,Gentoo的鏡像無法緩存程序包存檔,並且會產生更多的流量,其中包括其他原因。

解決此問題的適當方法是手動創建源(包括子模塊)的存檔,然后將其托管在Gentoo基礎結構上。 或者,如果將ebuild添加到個人疊加層,則可以將其鏡像到其他位置。

資源資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM