it-swarm-ja.com

Drushでサンドボックスプロジェクトをダウンロードすることは可能ですか?

通常、次のようにdrupal.orgからモジュールをダウンロードできます。

drush dl views

ただし、これはサンドボックスプロジェクトでは機能しません。それらをダウンロードする簡単な方法はありますか、それともgit clone

24
Patrick Kenny

私はあなたがこれのためにgitに行き詰まっていると信じています。 Drushでは、git(drush dl --package-handler=git_drupalorg)でフェッチする場合でもモジュール名を使用する必要があり、サンドボックスプロジェクトにはモジュール名がありません。

Drushでは、モジュールのリリースをダウンロードする必要もあります。サンドボックスプロジェクトにはリリースがありません。サンドボックスモジュールの使用は危険である可能性があり、故意に難しくなるため、これは単なる設計による場合もあります。

Gitエイリアスを使用すると、少し自動化できます。次のように設定できます。

git dl-sb username/number project_name

これはgit clone http://git.drupal.org/sandbox/username/number.git project_nameを実行するだけです

奇妙なdrushコマンドになりますが、同じことを行うdrushコマンドを書くこともできます...

17
goron

Make fileを使用して、drushでサンドボックスプロジェクトをダウンロードできます。

以下はexample.makeファイルです。

core = 7.x
api = 2
; Sandbox module
projects[range_field][type] = module
projects[range_field][download][type] = git
projects[range_field][download][branch] = "7.x-1.x"
projects[range_field][download][url] = http://git.drupal.org/sandbox/Taran2L/1848632.git
projects[range_field][download][revision] = a1cc04da3c1dd957e6808b7e6a381c5970904863

その後、次の方法で実行できます。

drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose
20
kenorb

Jonathan Sibleyが参照しているページ( http://drupal.org/node/1576296 )は、次のように述べています。

  1. プロジェクトページに移動します。
  2. 「リポジトリビューア」リンクをたどります。
  3. 「Heads」の下で、お好みのブランチの「Tree」リンクをクリックします。
  4. 「スナップショット」リンクをクリックして、サンドボックスモジュールをダウンロードします。
1
lmeurs