我正在与symfony2合作一段时间,并且我没有真正得到与供应商合作的正确方式。了解symfony2 deps
因此,这里是我在做什么:
我有DEPS,在我的git deps.lock文件,而我忽略了整个供应商的文件夹。现在,当我将应用程序安装到新的服务器上时,我执行php bin/vendors install
将供应商拖放到服务器上。我得到的消息是我必须使用install --reinstall
并做到这一点。
根据我的理解,现在的版本应该和我的开发机器完全一样,因为deps和deps.lock都是一样的。但似乎deps.lock(部分)被忽略?
还有一个vendors update
命令,我读过的命令不应该使用。我没有明白它的真正含义。
所以我现在有点困惑,应该在什么时候应该使用什么命令以及应该怎么做。也许有人可以对这个话题发表一些看法!我特别感兴趣的是在本地服务器和服务器上使用vendor命令的正确方法,因此供应商在两个系统上的版本都是正确的!
与你的问题半相关 - 我建议你看看[capifony](http://capifony.org),其中包括一个非常好的管理'deps'的管理部署到各种机器的方法。 – leek 2012-03-17 18:55:14
我试图capyfony,但说实话,它只是不适合我。我不喜欢它管理事物的方式,并且有使用git的另一个部署工作流程。 – Sgoettschkes 2012-03-18 12:11:41