你好,這是我想要的幫助。項目與圖書館依賴項的git佈局?
我有兩個項目bitbucket(類似於github)。一個是另一個是Library的應用程序。所以,當我在應用程序上工作時,我希望能夠向庫提交補丁(我想讓它們與不同的分支分開)。該應用程序也依賴於這個庫。
在磁盤上的佈局可能是這個樣子:
$MyProject/Src
$MyProject/Library
我希望能夠提交補丁和獨立分支他們,我可以使用git子樹,或者我應該去使用Git的子模塊?
還有第三種方法更好嗎?
你好,這是我想要的幫助。項目與圖書館依賴項的git佈局?
我有兩個項目bitbucket(類似於github)。一個是另一個是Library的應用程序。所以,當我在應用程序上工作時,我希望能夠向庫提交補丁(我想讓它們與不同的分支分開)。該應用程序也依賴於這個庫。
在磁盤上的佈局可能是這個樣子:
$MyProject/Src
$MyProject/Library
我希望能夠提交補丁和獨立分支他們,我可以使用git子樹,或者我應該去使用Git的子模塊?
還有第三種方法更好嗎?
也許這只是我,但我個人使用谷歌回購(使用git大量存儲庫編號的Python腳本),而不是子模塊。
也許值得爲你調查。你只需要用你的出處,分支git repostories等來定義一個xml,其餘的就是回購。
然後,您可以輕鬆地定義您的文件夾結構或切換到另一個分支組合。
第三種選擇可能是:
一個好處是,你不需要嘗試用Git做花哨的東西。
兩個缺點將是:
git submodules看起來不錯。然而,許多平臺都有依賴管理器,(比如我)更容易使用,比如Apache Maven或者CocoaPods。它們不是git的替代品,但它們允許您像分開的git repos一樣組織庫,並將它們的依賴關係添加到您的主項目中。 –
國際海事組織,混帳子模塊成爲一種痛苦,只是轉向使用子樹。它會工作得很好。 –
小心細化一下?爲什麼git子模塊會變得痛苦?我是否可以輕鬆地將子樹中的更改推送到該存儲庫的「源代碼開發」? – Konrad77