문제

(소스) 패치 파일이 주어지면 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는 굉장합니다.

http://winmerge.org/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top