it-swarm-eu.dev

Drush Make odstraní složky .git

Po hloupý pocit s drush make a github Zjistil jsem, že všechny .git složky (používané git pro zaznamenávání historie, config, umístění původu atd.) Byly odstraněny pomocí drush make a já jsem o tom slyšel předtím, ale nenarazil jsem na sebe, protože jsem neudržoval soubory se značkou.

Konkrétně drush make odebere složku .git a u můžete vidět, že pokud ji spustíte s volbou --debug

Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'

V mém souboru make jsem načítal 4 věci z git repo, protože si přeju sledovat vývoj na nich, 2 z nich jsou mé vlastní komponenty (1 vlastní modul a 1 funkce, která zaznamenává všechny konfigurace) a další drupal modul jádra a médií kvůli velkému množství oprav, které dostávají. Celý účel se zdá být poražený, pokud nemůžu mít příslušné složky .git, ale jsem si také jist, že existuje způsob, jak ostatní používají drush make s git, ale nemohl najít v mém rychlém hledání.

Díky za váš čas!

11
Dipen

Přepněte přepínač "--working-copy" do Drush Make.

drush make --working-copy site.make
17
Tom Kirkpatrick

A pokud používáte soubor YAML pro svůj soubor make, následující vám umožní uchovat informace o úložišti .git:

projects:

  drupal:
    type: core
    version: 8.0.x
    download:
      working-copy: true

A dále, pokud nechcete, aby drush přidával další informace do souborů .info projektů, ujistěte se, že používáte --no-gitinfofile možnost při spuštění drush make.

7
geerlingguy

Na základě jednotlivých projektů můžete do souboru make přidat tuto možnost

 projekty [název_ projektu] [stáhnout] [typ] = git 
 projekty [název_ projektu] [stáhnout] [url] = ssh: //[email protected] 
 projekty [ project_name] [options] [working-copy] = TRUE 
3
thtas