Pytania otagowane jako patch

Łata to plik używany do zmiany pakietu kodu źródłowego, np. W celu poprawienia błędu lub dodania funkcji.

2
Łata pliku binarnego za pomocą dd
Przeczytałem ten cytat (poniżej) kilka razy, ostatnio tutaj , i ciągle zastanawiam się, jak ddmożna go użyć do łatania czegokolwiek, nie mówiąc już o kompilatorze: System uniksowy, z którego korzystałem w szkole 30 lat temu, był bardzo ograniczony pod względem pamięci RAM i miejsca na dysku. Szczególnie /usr/tmpsystem plików był …
32 dd  history  patch 

1
Jak mogę zastosować łatkę -p0 z dowolnego katalogu roboczego?
Mam łatkę z bezwzględnymi ścieżkami, których chcę użyć. tzn. pierwsze kilka wierszy jest następujące. --- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100 +++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11 09:44:17.786200477 +1100 Jednak kończy się niepowodzeniem, chyba że jestem w katalogu głównym. ~$ cd ~$ sudo patch -i /tmp/fix_kde_icons.patch -p0 Ignoring potentially dangerous file name /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml Ignoring potentially …
26 patch 

3
Jak naprawić komunikat „Hunk # 1 FAILED at 1 (różne zakończenia linii)”?
Próbuję utworzyć łatkę za pomocą polecenia git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch kiedy nakładam łatkę, daje mi to $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 …
22 git  diff  newlines  patch 


2
Jaki jest cel poprawek jądra systemu Linux?
Dla każdej wersji jądra Linux dostępny jest plik łatki do pobrania. Na przykład linux-3.12.22 ma odpowiednią łatkę 3.12.22 . Jaki jest cel tej łatki? Czy zawsze łatać odpowiednie jądro przed skompilowaniem go, czy też aktualizować poprzednią wersję jądra za pomocą jądra, które pasuje do łaty (w tym przypadku 3.12.22)?

3
Wyświetlaj tylko istotne fragmenty pliku różnicowego / poprawki na podstawie wyrażenia regularnego
git log -G<regex> -pto wspaniałe narzędzie do przeszukiwania historii bazy kodów w poszukiwaniu zmian pasujących do określonego wzorca. Jednak zlokalizowanie odpowiedniego przystojniaka na wyjściu diff / patch w morzu głównie nieistotnych przystani może być przytłaczające. Oczywiście możliwe jest przeszukanie wyjściowego git logciągu / wyrażenia regularnego, ale to niewiele robi, aby …
20 git  diff  patch 


5
Po co używać diff / patch, skoro łatwiej jest po prostu użyć cp
diff -u file1.txt file2.txt > patchfile tworzy plik łatki, który składa się z instrukcji patchkonwersji pliku1.txt tak, aby był dokładnie taki sam jak plik2.txt Czy nie można tego zrobić za pomocą cppolecenia? Mogę sobie wyobrazić, że jest to przydatne, gdy plik jest zbyt duży i musi zostać przesłany przez sieć, …
19 shell  cp  diff  patch 

7
jak używać patch i diff do łączenia dwóch plików i automatycznego rozwiązywania konfliktów
Czytałem o diff i łatce, ale nie mogę wymyślić, jak zastosować to, czego potrzebuję. Myślę, że to dość proste, więc aby pokazać mój problem, weź te dwa pliki: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> Chcę mieć …


4
Jak uzyskać zestaw łatek do jądra Linux z listy mailingowej?
Nie subskrybuję listy mailingowej jądra Linux, ale chcę uzyskać zestaw łatek opublikowanych kilka tygodni temu i zastosować je do mojego jądra w celu przetestowania. Bardzo dobrze znam łatanie, budowanie itp. Moje pytanie brzmi: jaki jest najlepszy sposób na uzyskanie kopii tego zestawu poprawek? Nie ma zastosowania do żadnego repozytorium Git, …

2
Czy to dobry sposób na utworzenie łatki?
Chciałbym stworzyć łatkę z określonego gccoddziału porównującą ją z oficjalnymi wydaniami; więc kiedy rozpakuję archiwum ze stabilnego wydania, mogę zastosować łatkę i uzyskać równowartość tego, co było w tej konkretnej gałęzi. Po raz pierwszy muszę utworzyć łatkę, więc robię to po raz pierwszy, a moim głównym celem jest prawidłowe wybranie …
15 diff  patch 


2
Jak sprawić, by łatka ignorowała już zastosowane kawałki
Mam bardzo duży plik poprawki, który próbuję zastosować do mojego kodu. Problem polega na tym, że niektóre zmiany w mojej łatce już istnieją w kodzie. Czy istnieje sposób, aby łata z wdziękiem ignorowała zmiany, które zostały już zastosowane? Ta -Nopcja nie robi tego, co chcę. Jeśli napotka już zastosowany przystojniak, …
14 patch 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.