Odpowiedź

Portret użytkownika Erewhon

Patch dla całego katalogu

moderator

Siedzę przeglądam artykuły i wstrzelę swoje trzy grosze dotyczące porównywania katalogów – mimo, że ta dyskusja już ma kilka miesięcy – może się komuś przyda.

Wszystko na Linux-ie.

Instrukcja

Mam dwie kartoteki które muszę porównać: drupal_new oraz drupal_old. Wchodzę do katalogu drupal_new (bo to jest świeża zmieniona wersja):

cd drupal_new

następnie porównuje katalogi i wynik zapisuje do zbioru drupal.patch.

diff -Nur ../drupal_old . > ../drupal.patch

Parametry polecenia diff pozwolą mi wykonać patch wewnątrz katalogu który będzie musiał być uaktualniony, oraz spowoduje porównanie podkatalogów.

Pozdrawiam … korzystający z Linuxowego ‚dobrodziejstwa’ :-) Jak uaktualnić teraz takiego drupala? To już jest proste. Wchodzę do katalogu z wersją Drupala, która odpowiada wersji drupal_old, a następnie wykonuję polecenie patch:

cd drupal_taki_jak_old
patch -p0 < ./sciezka/do/drupal.patch

Zaleta takiego tworzenia patch-a to taka, że:

  1. mamy porównane katalogi i podkatalogi
  2. patch wykonywany w środku katalogu, nie interesuje nas, czy źródła drupala będą leżały w public_html, czy może w home_page, czy www.

Pozdrawiam, korzystający z Linux-owego „dobrodziejstwa” :-)

[ Erewhon ] [ http://www.judoinfo.pl ]

Odpowiedz

Upewnij się, że kliknąłeś odnośnik Odpowiedz, znajdujący się przy wypowiedzi, do której rzeczywiście chcesz się odnieść! Jego wybór nie jest bez znaczenia.

Odpowiednio formatuj tekst, oznaczaj cytaty i wklejany kod.

Zawartość pola nie będzie udostępniana publicznie.
Wysłanie formularza jest równoznaczne z akceptacją polityki prywatności usługi Mollom.