Jak Stworzyć łatkę

Spisu treści:

Jak Stworzyć łatkę
Jak Stworzyć łatkę

Wideo: Jak Stworzyć łatkę

Wideo: Jak Stworzyć łatkę
Wideo: CO ZROBIĆ BY DZIEWCZYNA DOSZŁA? 2024, Listopad
Anonim

Poprawki są szeroko stosowane w systemach typu UNIX do propagowania niewielkich zmian wprowadzonych w zestawach różnych plików (na przykład w kodzie źródłowym oprogramowania). Zawierają tylko informacje o zmianach, które należy wprowadzić w oryginalnym pliku, aby zmodyfikować go do obecnego stanu.

Jak stworzyć łatkę
Jak stworzyć łatkę

Niezbędny

zainstalowano narzędzie diff

Instrukcje

Krok 1

Przygotuj plik źródłowy z informacją, że utworzysz poprawkę do zmiany. Dane w pliku mogą być zarówno tekstowe, jak i binarne

Krok 2

Utwórz duplikat pliku przygotowanego w pierwszym kroku. Skopiuj go do innego katalogu o tej samej nazwie lub do bieżącego katalogu, ale pod inną nazwą

Krok 3

Zmodyfikuj zduplikowany plik utworzony w poprzednim kroku. Odpowiednio edytuj tekst w odpowiednim edytorze lub nadpisz dane w pliku aplikacją przeznaczoną do pracy z nim

Krok 4

Przejrzyj informacje na temat korzystania z narzędzia diff. Uruchom emulator terminala lub przełącz się na konsolę. Uruchom polecenie: diff --help, aby wyświetlić pomoc online. Wypróbuj polecenia: man diff lub info diff, aby wyświetlić odpowiednie strony dokumentacji, jeśli są zainstalowane. Zwróć szczególną uwagę na opcje -a, -c (-C), -e, --normal i -n (--rsc)

Krok 5

Utwórz łatkę. Uruchom polecenie diff z wybranymi opcjami, przekierowując jego wyjście do pliku. Określ oryginalne i zmodyfikowane pliki jako parametry zgodnie z opcjami. Najprostszy przykład użycia diff do wygenerowania łaty na podstawie danych z plików znajdujących się w bieżącym katalogu może wyglądać tak: diff source.txt zmodyfikowany.txt> przykład.patc

Krok 6

Wyświetl wygenerowaną poprawkę. Użyj odpowiedniego edytora tekstu lub wydrukuj jego zawartość na konsoli za pomocą polecenia cat. Na przykład: cat sample.patch lub cat sample.patch | jeszcz

Krok 7

Sprawdź poprawność utworzonego pliku zmian. Użyj polecenia patch. Przekaż do niego ścieżkę łatki za pomocą opcji -i. Użyj opcji -o, aby przypisać nazwę pliku do wyniku. Zapobiegnie to nadpisaniu oryginalnego pliku, do którego ścieżkę należy podać jako ostatni parametr. Na przykład: patch -i sample.patch -o test.txt source.txt Porównaj wygenerowany plik z plikiem, który został utworzony w trzecim kroku. Muszą być identyczne. Uruchom polecenie patch z parametrami --dry-run i --verbose, przekazując przedostatni i ostatni argument do nazwy pliku źródłowego i pliku łaty: patch --dry-run --verbose source.txt sample.patch Żadne zmiany nie zostaną wprowadzone wykonane do plików, ale zostanie wyświetlony szczegółowy raport o działaniach, które zostałyby wykonane, gdyby polecenie zostało faktycznie wykonane. Można go również wykorzystać do oceny poprawności utworzonego patcha.

Zalecana: