我需要的情況下,像這樣的最好的git安裝做法:如何使用git設置測試環境?
我目前工作的一個Laravel項目,現在讓我們把它叫做core
的,它有兩種實現方式(稱爲project_1
,project_2
)。這兩種實現共享相同的core
。差異是模型,控制器,請求,路線等
首次嘗試
我設置3個文件夾,一個叫core
,一個叫project_1
,一個叫project_2
。 core
只有在兩個項目中共享的通用文件。沒有模型,控制器在core
。每次我對核心進行更改時,都可以輕鬆推送到任一項目。然而,問題是,由於core
沒有任何模型,控制器...,我不能做任何測試。
第二次嘗試
所以後來,我創建了一個test
項目從core
,高配車型,從控制器複製project_2
。然後在.git/info/exclude
,然後git rm --cached file
中分別添加這些文件。但問題是,當推或拉,這些文件也刪除project_2
...
我想達成什麼
我想一個設置,我可以輕鬆地在test
扭曲和測試代碼項目,然後只在core
到project_1
和project_2
之間推碼。
我認爲如果1和2從內核中引出新的更改會更有意義。但這是我猜想的首選問題。 –
@TimCastelijns這就是我在第一次嘗試時所做的。問題是我不能做測試。由於它是一個裸機,沒有支持實際項目中的文件。 – bing