Composer更新根包

时间:2013-10-24 06:51:44

标签: package composer-php

我想基于作曲家进行系统更新

更新依赖项没有特殊问题,但如何更新根包,目前尚不清楚

我正在尝试理解代码编写器,到目前为止没有成功

我认为根项目会依赖于依赖项,只留下最低限度 或者从github下载项目档案并手动重新制作

也许有人面临这样的任务

2 个答案:

答案 0 :(得分:0)

我认为没有办法更新主项目。

这是您安装了composer create-project proj/name . *或类似项目的时间吗?当然,运行composer update会更新依赖项,但不存在更新项目本身的任何内容。

执行此操作的一种方法可能就像您说的那样,并使根项目只是一个列出依赖项的composer.json文件,并将项目移动为依赖项。但结构有点变化,所以这可能是不可能的。

答案 1 :(得分:0)

您必须使用git来执行此操作。目前使用作曲家是不可能的。我遇到了同样的问题。

  1. 在github(或其他服务)上发布您的项目
  2. 在服务器上安装git
  3. 将项目从git(使用git clone git@github.com:whatever folder-name)克隆到您希望根文件夹所在的服务器上
  4. 每当您需要更新根项目时,请从根项目目录中打开一个git命令窗口,然后运行git pull origin v1.0.1。这实际上将从您指定的标签中修补项目文件。