假设我通过git存储库与某人合作,并且有一个特定的文件,我永远不想接受任何外部更改.
有没有办法让我设置我的本地仓库,以便每当我拉动时不抱怨冲突的合并?我想在合并此文件时始终选择我的本地版本.
我有一个带有2个分支的git项目:
在master中,我有一个composer.json使用特定版本的要求:
"require" : {
"triagens/arangodb" : "1.2.1",
"php" : ">=5.4.0"
},
Run Code Online (Sandbox Code Playgroud)
在我的devel分支中,我想使用依赖项的开发版本:
"require" : {
"triagens/arangodb" : "dev-devel",
"php" : ">=5.4.0"
},
Run Code Online (Sandbox Code Playgroud)
实际上,当切换和/ composer install或composer update运行分支时,我希望让作曲家更新/更改相应版本的依赖关系.
由于composer install --dev不支持具有不同版本的依赖项require-dev,我无法在该require-dev部分中设置不同的版本.
我也不希望composer.json每个分支都没有单独的,因为合并会非常痛苦.
如果您有多个分支,并且每个分支使用某种版本的依赖项,那么最好的方法是什么?