我的公司有自己的CMS,我們需要使用它創建新的網站。我們使用GitHub作爲VCS。 問題是有些網站需要對內部代碼進行一些更改(我知道CMS不那麼靈活)。分支和合並有很多變化?
我想我可以爲每一個網站一個新的分支:「主人」的基礎CMS的第一個網站,和「網站1」,爲第二個等「網站2」 ..
正如我說,我需要對每個分支進行很多更改並提交它們。 如果我有修補程序讓他們都做了什麼?我雖然可以切換回'主',修復它,然後合併每個'websiteX'分支。這樣做有什麼問題嗎?如果同時我在網站的分支中編輯了相同的文件呢?
您是否建議爲每個網站創建一個新的回購?有了這個選項,我將失去合併的所有好處,我將不得不手動修復每個網站。
謝謝
如果我只需要刪除/添加文件到特定的網站,但合併(例如由於錯誤),而不是刪除/添加它們在所有網站? –
@UmarJamil你可能只會刪除/添加特定於網站的分支中的文件。最有可能的是,你只能從'master'合併到'websiteX'分支,而不是在各個'websiteX'分支之間合併。您還可以使用'git cherry-pick'在'websiteX'分支之間複製各個提交。通過這種方式,您可以非常細緻地控制各種'websiteX'分支所共享的更改,並且您從中獲取_everything_的唯一分支將是'master'。 –