我需要的情况下,像这样的最好的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