«patch» 태그된 질문

패치는 버그를 수정하거나 기능을 추가하기 위해 소스 코드 패키지를 변경하는 데 사용되는 파일입니다.

2
dd로 바이너리 패치하기
나는이 인용문 (아래)을 여러 번 읽었으며, 가장 최근에 여기 에서 컴파일러는 물론 모든dd 것을 패치하는 데 어떻게 사용할 수 있는지에 대해 계속 당황합니다 . 30 년 전에 학교에서 사용한 유닉스 시스템은 RAM과 디스크 공간이 매우 제한적이었습니다. 특히 /usr/tmp파일 시스템이 매우 작아서 큰 프로그램을 컴파일하려고 할 때 문제가 발생했습니다. 물론, 학생들은 …
32 dd  history  patch 

1
작업 디렉토리에서 -p0 패치를 어떻게 적용 할 수 있습니까?
사용하려는 절대 경로가있는 패치가 있습니다. 즉, 처음 몇 줄은 다음과 같습니다. --- /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 그러나 루트 디렉토리에 있지 않으면 실패합니다. ~$ 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 dangerous file name /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod can't find file …
26 patch 

3
"Hunk # 1 FAILED at 1 (다른 라인 엔딩)"메시지를 수정하는 방법?
명령으로 패치를 만들려고합니다. git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch 패치를 적용하면 $ 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 (different line endings). Hunk #4 FAILED at …
22 git  diff  newlines  patch 


2
리눅스 커널 패치의 목적은 무엇입니까?
각 Linux 커널 버전마다 다운로드 할 수있는 패치 파일이 있습니다. 예를 들어, linux-3.12.22 에는 해당 패치 -3.12.22가 있습니다. 그 패치의 목적은 무엇입니까? 해당 커널을 컴파일하기 전에 항상 패치하거나 패치가 일치하는 커널 (이 경우 3.12.22)로 이전 커널 버전을 최신 상태로 유지하려면?

3
정규 표현식을 기반으로 diff / patch의 관련 덩어리 만 표시
git log -G<regex> -p지정된 패턴과 일치하는 변경 사항에 대해 코드베이스 기록을 검색하는 훌륭한 도구입니다. 그러나 주로 관련이없는 덩어리가있는 바다의 diff / patch 출력에서 ​​해당 덩어리를 찾는 것은 압도적 일 수 있습니다. 물론 git log원래의 문자열 / 정규식 에 대한 출력을 검색 할 수는 있지만 관련이없는 많은 변경 사항의 시각적 소음과 …
20 git  diff  patch 


5
cp를 사용하는 것이 더 쉬운 경우 diff / patch를 사용하는 이유
diff -u file1.txt file2.txt > patchfile patchfile1.txt를 정확히 file2.txt로 변환 하는 명령으로 구성된 패치 파일을 작성합니다. cp대신 명령을 사용 하여이 작업을 수행 할 수 없습니까 ? 파일이 너무 커서이 접근 방식이 대역폭을 절약 할 수있는 네트워크를 통해 전송되어야 할 때 유용하다고 생각할 수 있습니다. 다른 시나리오에서 유리한 diff / patch를 …
19 shell  cp  diff  patch 

7
patch와 diff를 사용하여 두 파일을 병합하고 충돌을 자동으로 해결하는 방법
diff와 patch에 대해 읽었지만 필요한 것을 적용하는 방법을 알 수 없습니다. 나는 그것이 매우 간단하다고 생각하므로 내 문제를 보여주기 위해이 두 파일을 가져 가라. 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> 다음과 같은 출력을 원합니다 (순서는 중요하지 …


4
메일 링리스트에서 리눅스 커널 패치를 어떻게 구할 수 있습니까?
linux-kernel 메일 링리스트에 가입하지 않았지만 몇 주 전에 게시 된 패치 세트를 가져 와서 테스트를 위해 커널에 적용하고 싶습니다. 패치, 빌드 등에 익숙합니다. 제 질문은이 패치 세트의 사본을 얻는 가장 좋은 방법은 무엇입니까? 내가 아는 Git 저장소에는 적용되지 않으며 토론을 위해 메일 링리스트에 게시되었습니다. linux-kernel 메일 링리스트를 보관하고있는 여러 사이트를 …

1
이것이 패치를 만드는 좋은 방법입니까?
특정 gcc지점에서 공식 릴리스와 비교 하여 패치를 만들고 싶습니다 . 따라서 안정 릴리스에서 tarball의 압축을 풀면 패치를 적용하고 해당 특정 분기에 있던 것과 동일한 것을 얻을 수 있습니다. 패치를 만들어야하는 것은 처음이므로이 작업을 수행하는 것은 처음이며, 가장 중요한 문제는 매우 중요한 소프트웨어에 대해 이야기하고 있으므로 옵션과 구문 분석을 얻는 것입니다. …
15 diff  patch 


2
패치가 이미 적용된 덩어리를 무시하게하는 방법
코드에 적용하려는 패치 파일이 매우 큽니다. 문제는 패치의 일부 변경 사항이 이미 코드에 존재한다는 것입니다. 패치가 이미 적용된 변경 사항을 정상적으로 무시하도록하는 방법이 있습니까? -N옵션은 내가 원하는 걸하지 않습니다. 이미 적용된 덩어리를 발견하면 거부 파일을 생성하고 해당 파일에 더 이상 덩어리를 적용하지 않습니다. 나는 그 덩어리를 무시하고 나머지 패치를 계속 …
14 patch 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.