keyboardcowboy / drush-multidrush
管理多个版本的 Drush。
Requires
- php: >=5.3.0
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 17:58:59 UTC
README
在您的服务器上管理多个版本的 Drush。
参考
需求
目前您必须已安装 composer 并可在您的 $PATH
中发现,无论是作为 composer.phar
还是 composer
。
您也必须已经安装了 drush
。这是让这一切顺利启动的最简单方法。
有一个 问题 提供额外的下载选项,但它增加了显著的复杂性和时间。我保证我会处理它,但现在可能更容易简单地 安装 composer。
还有一个 问题 来在没有首先安装 drush 的情况下运行此程序。
为什么?
每个 Drupal 版本都需要不同版本的 Drush。如果您正在运行多个 Drupal 版本,则需要多个版本的 Drush。
谁?
主要用例是已经使用 Drush 来管理 D6 或 D7 站点并现在参与 D8 的开发者,他们需要根据他们正在工作的站点拥有多个版本的 Drush。
或者使用 Vagrant。这也行。
安装
使用 Composer
- 在 drush 可以扫描的任何目录中运行
composer require keyboardcowboy/drush-multidrush
。 - 运行
drush cc drush
来清除 drush 的缓存。 - 运行
drush mdi
来下载 Drush 6、7 和 8 并配置您的$PATH
。
命令
-
drush multidrush-init (mdi)
下载 Drush 6、7 和 8 并准备您的$PATH
以查找此版本的 Drush。 -
drush multidrush-switch (mds, switch)
切换到不同的 Drush 版本。
工作原理
通过巧妙地使用符号链接,我们可以切换在 $PATH
中找到的 Drush 版本。目前我们使用 composer 下载三个版本的 drush,然后链接到您想要使用的版本。
依赖项
路线图
我知道 composer 依赖项很限制性。我只需要一点时间(或一些帮助)来实现替代下载方法。
我也可以使用一些帮助来检查跨平台。目前它在我的 Mac 上运行得非常好。这就是我所知道的一切。
故障排除
-
确保您没有将 Drush 版本下载到 Drush 寻找插件的任何位置。如果您这样做,并切换到一个与该目录中不同的版本,基本上就像交叉流一样。
- /etc/drush
- ~/.drush
- /sites/all/drush