2016-10-05 15 views
0

我想創建一個在github上現有的C LIB庫迅捷的軟件包管理器條目(清單和modulemap文件)創建包別人的倉庫。無分叉它

但是我不想叉它,添加它那裏保持叉是最新與原來的回購。

這是一種方法來創建一個獨立的存儲設備,將工作作爲雨燕PM代理?

回答

1

不,還沒有。我已經考慮過這個想法,並認爲它會很有用,但是現在在實踐中使現有的C庫與包管理器一起工作通常需要移動代碼。一旦我們支持自定義代碼佈局約定,那麼我認爲它會變得更有趣。

作爲一種破解,您可能可以通過使用git子模塊來引用外部程序包並使用符號鏈接使源顯示在「適配器」程序包所需的位置。

+0

想到子模塊,但不知道SwiftPM如何處理它們。如果GitHub上有一個最簡單的演示項目,那將是非常酷的。 – s1ddok

+0

SwiftPM會嘗試自動拉取子模塊。但是,它們並不是很有用,因爲通常情況下,一旦你擁有一個帶有源代碼的子模塊,你還需要控制這些約定,現在你只能通過使用符號鏈接來讓源出現在SwiftPM想要的地方。 –