keyboardcowboy/drush-multidrush

管理多个版本的 Drush。

dev-master 2015-11-11 17:29 UTC

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

  1. 在 drush 可以扫描的任何目录中运行 composer require keyboardcowboy/drush-multidrush
  2. 运行 drush cc drush 来清除 drush 的缓存。
  3. 运行 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