我有一個CMS框架,我用於多個項目,由我編碼。當我執行我的項目時,CMS得到了改進,我經常希望在後續項目中使用這些更改。 但是,我經常在旅途中有多個項目。這個git設置是否正確?
在讀完git之後,我知道我可以分解每個項目並將CMS改進提交給主服務器,然後重新分配給其他分支,但這似乎是錯誤的。特別是在一些項目完成的幾年時間裏,但核心CMS與他們使用它時的情況截然不同。這也意味着在項目之間切換時在分支之間切換。當我在該機器上創建回購時,每臺機器上都會使用它的每個分支的副本嗎?
其他選項似乎是克隆。我有一個包含'核心'CMS的主要回購協議,每個項目都成爲這個的一個副本,並分別進行工作。這看起來更直觀,但我可以將克隆中的一些更改合併到核心,並且可以將核心更改分發給其他克隆嗎?
編輯: 更多地思考它,克隆是我認爲將複製品複製到機器上的術語(其中我使用了幾個,我希望能夠跟上某些項目的最新版本)。所以也許我應該'分叉'?那只是一個github的東西?
這兩個選項看起來都是正確的方法嗎?所有建議讚賞
謝謝,它是一個有趣的想法,但我找到了一種適合我的方式。 – fiscme 2013-04-17 13:04:29