Drush'tan hangi modüllerin kullanılabilir veritabanı güncellemelerini listelemesini isteyin


10

Özellikle Drush'ın, veritabanı güncellemelerini içeren mevcut güncellemeleri içeren modülleri listelemesini istiyorum. Drush ile bu mümkün mü?

Açıklamak için düzenleyin:drush up Mevcut güncellemelere sahip tüm modülleri listeleyeceğimizi biliyorum , evet, ancak bu güncellemelerin hepsinin onlarla birlikte veritabanı güncellemeleri olmayacağını biliyorum. Kesinlikle ilişkili veritabanı güncelleştirmeleri olan güncelleştirmelerin bir listesini istiyorum.

Yanıtlar:


13

drush updatedb --no(shorthand:) drush up -nbunları listeleyecek ve başka bir işlem yapmayacaktır.


Parlak! Teşekkür ederim. Baktım drush help upama orada hiçbir şey olmadı, tabii ki ... doh.
Lester Peabody

2

Bu bir özellik isteğidir; lütfen bunu yayın sorunu kuyruğuna gönderin . Bunun Drush'ın yapması çok kolay bir şey olmadığını unutmayın; güncellenmeden önce tüm projelerin indirilmesi ve size sorulmadan önce incelenmesi gerekir.


İlk etapta var olup olmadığını sorduğum kadar özelliği talep etmiyordum. Bunu sıraya ekleyeceğim, teşekkürler.
Lester Peabody

Bunu pm-updatecode işlemi sırasında nasıl yapacağımı düşünüyordum. @ moshe'nin önerisi çok daha iyi; sadece tüm yeni kodu al, sonra drush updatedb --no çıkışını inceledikten sonra tutmak istemediğiniz modülleri geri alın.
greg_1_anderson

1

"drush pm-update" size güncelleme mevcut modüllerin bir listesini verecektir.


Anlamımı özledin. drush upkullanılabilir güncelleştirmeleri olan tüm modülleri listeler, evet, ancak tüm bu güncelleştirmelerin kendileriyle birlikte gelen veritabanı güncelleştirmeleri olmaz. Kesinlikle ilişkili veritabanı güncelleştirmeleri olan güncelleştirmelerin bir listesini istiyorum.
Lester Peabody

0

Sizin için daha iyi olacak bir drush komutu var drush updatedb --no, çünkü önbelleği temizlemeyecek (bir üretim sitesindeki performansı gerçekten etkileyebilir):

drush8 --uri=www.example.com updatedb-status --format=json
[
    {
        "module": "Metatag",
        "update_id": 7104,
        "description": "Remove the entity revision ID from the translation strings. "
    },
    {
        "module": "Metatag",
        "update_id": 7105,
        "description": "Fix the output translation strings. "
    }
]

Belgeler http://drushcommands.com/drush-8x/core/updatedb-status/ adresindedir.

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.