문제
(소스) 패치 파일이 주어지면 Windows에서 소스 파일에 이 패치를 적용하는 가장 쉬운 방법은 무엇입니까?
변경되지 않은 소스 라인을 시각적으로 비교할 수 있는 GUI 도구가 있으면 좋을 것 같습니다.
해결책
Windows용 패치 당신이 찾고있는 것입니다.
다른 팁
Macke 덕분에 Windows OS에서 패치 파일을 적용하는 좋은 방법은 Git을 사용하는 것입니다.제가 이해한 대로 Git은 SVN과 같은 버전 관리 솔루션입니다.
패치 적용 지침은 다음과 같습니다.
- 우선, 여기에서 Windows Git Edition의 최신 릴리스를 다운로드하세요.힘내
- cmd 프롬프트를 사용하여 디렉토리를 패치 파일로 변경하고 파일을 패치로 변경합니다.
- 이제 다음 명령줄을 사용할 수 있습니다.
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch
간단하지 않나요?
고마워요 마케
Git 2.3.3(2015년 3월)부터는 다음을 사용할 수 있습니다. git apply --unsafe-paths
git을 사용하려면 git repo 외부에서 적용하세요.
보다 커밋 5244a31 ~에 의해 주니오 C 하마노(gitster
)
"git apply
" 작업 트리 외부에서 경로를 읽고, 제거하고, 업데이트하고 생성하는 데 별로 주의를 기울이지 않았습니다(아래). --index
/--cached
) 또는 현재 디렉토리(GNU 패치를 대체하여 사용되는 경우).
이제 문서에는 다음이 포함됩니다.
--unsafe-paths:
기본적으로 작업 영역 외부(Git 제어 작업 트리 또는 "
git apply
"는 GNU 패치를 대체하여 사용됩니다.)는 실수(또는 장난)로 간주되어 거부됩니다.언제
git apply
"더 나은 GNU 패치"로 사용되면 사용자는--unsafe-paths
이 안전 확인을 무시하는 옵션입니다.
이 옵션은 다음과 같은 경우에는 효과가 없습니다.--index
또는--cached
사용중입니다.
그래서 만약 당신이 자식이 설치됨, git apply
git repo 외부에서도 도움이 될 수 있습니다.
WinMerge는 굉장합니다.