나는 이것을 가지고있다수리하다.
Makefile
비활성화 하고 패치하고 싶습니다 drivers/video/logo/logo_linux
.
이를 수행하는 가장 좋은 방법은 무엇입니까?
편집하고 특정 항목을 삭제하고 싶나요? 그렇다면 파일의 올바른 구조를 유지하면서 이를 올바르게 수행할 수 있는 도구가 있습니까?
답변1
귀하의 질문에 대한 짧은 대답은 버전 관리입니다.
패치하려는 소프트웨어가 버전 관리를 받고 있습니까? 그렇지 않은 경우 버전 제어를 적용하고 패치를 적용한 다음 원하지 않는 변경 사항을 선택적으로 적용 취소할 수 있습니다. 이는 Mercurial에서 수행할 수 있습니다. 예를 들면 다음과 같습니다.
hg revert filename
이렇게 하면 "Makefile 및 drivers/video/logo/logo_linux용 패치"와 같은 로컬 변경 사항이 제거됩니다.
개정 패치를 받는 것은 쉽습니다.
hg diff
Mercurial을 사용하는 경우 또는 (아마도)
git diff
또 다른 접근 방식은 패치하려는 파일만 버전 제어에 두는 것입니다. diffstat는 패치 파일에 의해 패치될 파일을 검색하는 데 유용한 유틸리티입니다.
diffstat patchfile