我有一個dvcs設計問題:我有一個項目,我在github上託管。我也爲項目編寫了幾個插件,但我不想包含在覈心代碼中,因爲它們是可選的插件。我該如何處理使用Git的插件回購?
在svn中,我剛剛創建了一個包含所有插件的額外目錄。用戶可以將他們的svn:externals指向目錄中的每個插件。使用git,我不確定是否應該在插件repo上創建,並且每個插件都有一個單獨的分支,以便用戶可以子模塊化,或者如果我應該爲每個可以子模塊化的插件提供完全獨立的repo。有什麼想法嗎?
我有一個dvcs設計問題:我有一個項目,我在github上託管。我也爲項目編寫了幾個插件,但我不想包含在覈心代碼中,因爲它們是可選的插件。我該如何處理使用Git的插件回購?
在svn中,我剛剛創建了一個包含所有插件的額外目錄。用戶可以將他們的svn:externals指向目錄中的每個插件。使用git,我不確定是否應該在插件repo上創建,並且每個插件都有一個單獨的分支,以便用戶可以子模塊化,或者如果我應該爲每個可以子模塊化的插件提供完全獨立的repo。有什麼想法嗎?
我會爲每個插件創建一個單獨的回購,它可以被子模塊化。如果Git回購僅包含一個項目,並且該回購中的分支相互關聯(而不是將每個項目保存在單獨的無關分支中),則Git回購最爲有效。
您可以鏈接到一個全局插件回購,即(爲每個插件之一)回購協議將包含所有子模塊
你的主倉庫就可以只引用「全局插件」回購,這代表插件的「穩定配置」(「穩定」爲「插件的準確版本可以很好地協同工作)