我在Symfony2中有一个项目,它在Git中维护了几个分支:develop
,testing
和其他一些分支。每个分支上的文件composer.json
都不同,因此我需要一直运行composer update
来更新依赖项和/或删除可能导致不良行为的旧库或新库。
现在我正在学习并尝试使用BDD编写一些测试:Behat + Mink并且我不希望在develop
分支上进行更改,因此我创建了testing
并创建了所有这些该分支上的更改,但正如我所说,主要问题是在我切换分支时运行composer update
。
哪种方法可以解决这个问题?你会怎么做?有什么建议?我疯狂地运行相同的命令几次,然后将PHPStorm上的本地代码(Windows主机)与远程代码(Linux服务器)同步。想法?
答案 0 :(得分:1)
我想到了一些不同的事情。有些是更好的做法,有些可能会缩短周转时间,具体取决于你想要付出多少努力:
基本:
composer update doctrine/dbal
)。
update
。这可能会错误地更新您没有打算过的分支中的包。最好利用composer install
。中等或更高
希望上面的一些组合可以帮助您找到一些改进!