it-swarm-eu.dev

Aktualizace na novější verzi modulu pomocí Drush (ignorování point / doporučených vydání, bez kontroly trashing verze)

[Pozn. Tato otázka je zezadu, ale oddělena/dále od mé dřívější otázky zde .]

Drush používám už nějakou dobu, ale každý tak často mě pařezují. V tuto chvíli si nejsem jistý, jak na to.

Scénář: v současné době web používá vydání dev, datované v minulosti. Mezitím nebylo vytvořeno žádné bodové vydání, ale novější verze dev. Máme tedy něco jako:

Reroute Email           6.x-1.x-dev (2010-Sep-27)
Recommended version:    6.x-1.0 (2008-Jul-24)   
Development version:    6.x-1.x-dev (2011-Feb-25) 

Děláme drush dl <module>-6.x-1.x-dev přepíše existující adresář nejnovější verzí 1.x dev. To je v pořádku, ale smetí se do složky .svn.

Pokud ano drush upc <module>, stáhne bodové vydání (viz editace níže), které nechci, ale pokud ano drush upc <module>-6.x-1.x-dev, pouze obnoví aktualizační data a pak mi řekne "Specifikovaná verze již nainstalována" na příslušném řádku na výstupu.

Jak tedy mohu použít drush k přepsání staré verze dev, získání nového na svém místě, aniž by došlo ke smazání složky SVN?

EDIT: Ve skutečnosti v tomto případě drush upc <module> stáhne správnou verzi, ale jsem si docela jistý, jestli bodové vydání bylo datováno jako 6.x-1.0 (2011-Jan-24), bylo by to dostalo. Někdo chce objasnit/opravit?

20
NikLP

Právě jsem našel vaši otázku, protože jsem měl přesně stejnou otázku. Nenašli jsme přesnou odpověď, ale pro mě to fungovalo:

#svn rm <module>  
#svn commit -m"removing the module... whatever you want to write"  
#drush dl <module>-6.x-2.x-dev  
#svn add <module>  

Z nějakého důvodu, nedělání závazku mezi rm a dl způsobilo problém se svn. Nevím dost o svn vědět, proč, ale byl bych vděčný, kdyby někdo mohl zpracovat!

9
rainbreaw

Snaž se drush dl module-6.x-1.x-dev --svnsync.

7
forsythes

Mohou existovat některé instalační úkoly, které nová verze modulu potřebuje, aby správně fungovala, například pokud má verze dev jiné schéma.

Takže před drush dl module-7.x.2.x podívejte se na podrobnosti o odinstalaci a instalaci v modulu.

Dejte si pozor, pokud máte data, která nechcete ztratit v příslušných tabulkách db. Pokud máte obavy nebo si nejste jisti, vezměte si zálohu.

Pokud potřebujete, zakažte a odinstalujte modul dříve stažení a povolení nového modulu.

Použijte drush dis a pak drush pm-uninstall

2
chim