Answers:
drush dl views-7.x-3.x --package-handler=git_drupalorg
更新:
的确,如果在打包开发版本后进行提交,则需要git pull
在通过drush dl签出后运行以进入HEAD。如果没有打包的dev版本,并且Drush签出了稳定的版本,那么您需要git checkout 7.x-3.x
在drush dl之后运行。
没有Drush命令来进行逐字git克隆;drush dl的“增值”的一部分是,它获取已发布的发行版。如果您想要的是git clone,那么简短的bash脚本可能是最佳的解决方案。像这样:
用法:
$ clonedev views 3
示例脚本:
#!/bin/bash
MODULE=$1
VERSION=$2
DRUPAL=$(drush status "Drupal Version" --pipe | sed -e 's/\..*//')
if [ -n $DRUPAL ] ; then
cd $(drush drupal-directory modules)
else
DRUPAL=7
fi
git clone --recursive --branch $DRUPAL.x-$VERSION.x http://git.drupal.org/project/$MODULE.git
修改以适合。