Sanal havuz projelerini Drush ile indirmek mümkün müdür?


24

Normal olarak, drupal.org'dan aşağıdaki gibi bir modül indirebilirsiniz:

drush dl views

Ancak bu, sandbox projeleri için işe yaramaz. Onları indirmenin kolay bir yolu var mı yoksa sıkışıp git clonemı kaldım ?


Benzer bir soruyu Drupal.org'da da sordum ve git kullanmam gerekmediği konusunda bilgilendirildim: drupal.org/node/1576296
Jonathan Sibley

Yanıtlar:


17

Bunun için gitle sıkıştın olduğuna inanıyorum. Drush, git ( drush dl --package-handler=git_drupalorg) işlevini alırken bile modül adının kullanılmasını gerektirir ve sanal alan projeleri modül adlarına sahip değildir.

Drush ayrıca bir modül sürümü indirmenizi gerektirir. Sandbox projelerinin yayınlanması yoktur. Sandbox modüllerini kullanmak tehlikeli olabileceğinden ve bunu zorlaştırdığından, bu yalnızca tasarımdan da olabilir.

Git takma adıyla biraz otomatikleştirebilirsiniz. Gibi bir şey ayarlayabilirsiniz:

git dl-sb username/number project_name

Bu sadece yapardı git clone http://git.drupal.org/sandbox/username/number.git project_name

Garip bir sarhoş komutu olsa da aynı şeyi yapan bir sarhoş komutu da yazabilirsiniz ...


20

Sandbox projesini drush ile make file kullanarak indirmek mümkündür.

Example.make dosyası:

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

O zaman aşağıdakiler aracılığıyla yürütebilirsiniz:

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

1
Güvenlik için bu url'ler için her zaman git sözdizimini kullanarak öneririm. projeler [range_field] [indirme] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

1

Jonathan Sibley'nin atıfta bulunduğu sayfa ( http://drupal.org/node/1576296 ) şöyle bir şey söylüyor:

  1. Proje sayfasına git;
  2. "Depo görüntüleyici" bağlantısını takip edin;
  3. "Başlıklar" altında, beğenilerinizin şubesinin "Ağaç" bağlantısını tıklayın;
  4. Sanal alan modülünü indirmek için "Anlık Görüntü" bağlantısını tıklayın.

3
Görünüşe göre bu artık işe yaramıyor. Örneğin cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
Gokul NK
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.