2

我正在使用 drush,据说它可以用来代替 cvs 程序从 drupal 存储库中签出。

我发现的所有教程都没有提到 drush,而是以 cvs 开头。

cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -d cms -r DRUPAL-6 drupal

  • 如何更改此命令以使其与 drush 兼容?
  • 我还需要 CVS 软件吗?由于我不使用 CVS 检查,我猜我不再检查了。我宁愿不在我的 Windows 机器上安装 CVS 程序,因为我不使用它的版本控制。
4

3 回答 3

2

我不确定您是否可以通过带有 drush 的 CVS 获得 Drupal,但您可以使用 drush 从 CVS 中检出模块和主题。您必须在 drushrc 文件中或直接在 drush 命令中指定包处理程序。

将以下行添加到您的 drushrc.php 文件中: $options['package-handler'] = 'cvs';

或者,在命令行使用(这个例子是检查 backup_migrate 模块):

drush -v dl backup_migrate --package-handler=cvs

有关详细信息,请参见此处:http: //drupal.org/node/477684

现在,Windows 上的 drush 完全是另一个问题。IIRC,它不受支持,所以它可能会比它的价值更令人头疼。我确信 drush 不包括它自己的 CVS 客户端,所以你当然仍然需要在你的机器上配置一个 CVS 客户端。

于 2010-08-03T18:54:46.830 回答
0

您不能使用 drush, IIRC 进行 CVS 结帐。但是您可以做的是,您可以下载带有 drush 的标记版本,否则无法使用。所以你可以使用 drush 下载一个特定版本的模块。

仅当您想将补丁贡献回模块时才需要 CVS。

于 2010-08-01T22:29:33.943 回答
0

在 /etc/bash.bashrc(或 ~/.bashrc)文件中添加以下行,所有 drush 下载都将由 CVS 处理。

alias drush='drush -v --package-handler=cvs'

您只需像以前一样在命令行上键入 drush。

于 2010-08-03T20:19:51.990 回答