윈도우 용 패치 파일을 적용하기위한 GUI 도구 [닫기]


8

Windows (Araxis Merge 및 kDiff3 사용)에 대한 많은 훌륭한 GUI diff-tools가 있지만 패치 파일을 적용하지는 않습니다. 나는 그것이 다음과 같이 작동 할 것으로 기대합니다 : 도구에서 기본 파일과 패치를 엽니 다. 왼쪽의 기본 파일과 오른쪽의 패치가 적용된 파일의 모습을 diff 뷰로 가져와야합니다. 그런 다음 결과 파일을 어딘가에 저장할 수 있습니다 (충돌을 정리 한 후).

이것은 기존 도구가하지 않았다는 충격을받은 분명한 것처럼 보였습니다. 이 기능이 어딘가에 있습니까 (Windows의 경우)?

답변:


2

기존 GUI diff 프로그램 중 일부만 패치를 생성하거나 적용 할 수 있다는 것은 매우 기이 한 일이라는 데 동의합니다.

TortoiseMerge는 통합 된 diff를 적용 할 수 있습니다. TortoiseSvn의 일부로 제공되는 독립형 프로그램이거나 전체 Svn 패키지를 원하지 않으면 여기 에서 TortoiseDiff 및 TortoiseMerge를 단독으로 얻을 수 있습니다 .

사용하기가 조금 어려워요. 그것을 시작하고 'Unified Diff'를 선택한 다음 패치 파일에 대한 경로와 패치 할 파일을 찾을 디렉토리 경로를 원합니다 (버전 파일에서 작동하기 때문이라고 생각합니다). 그런 다음 이상한 작은 창에서 패치 할 파일을 보여주는 기본보기를 열고 패치 결과를 보려면 두 번 클릭해야합니다. 그러면 원래 파일 또는 새 파일에 저장할 수 있습니다.

또는 다음과 같이 명령 행에서 실행할 수 있습니다.

C:\Users\Bob\>tortoisemerge /mine:file1.txt /diff:patch2.diff /patchpath:"C:\Users\Bob"

배치 파일 또는 셸 확장에서 쉽게 시작할 수 있어야합니다.


2
나를 위해 파일의 개정판을 가져 오려고 시도한 다음 실패합니다.
DanMan

1

패치 유틸리티의이 Win32 기본 포트를 사용할 수 있습니다 . 더 많은 다른 유틸리티가 제공되며 cygwin과 유사하게 DLL이 필요하지 않습니다. 원하는 작은 실행 파일을 골라 원하는 곳에 저장하십시오.

용법:

patch.exe -i [filename]

도움을 받으려면 :

patch.exe --help

-5

WinMerge에는 패치 생성 기능이 있으며 Windows에서 잘 작동합니다.

http://winmerge.org/


@ music2myearc 그러나 파일에 패치를 적용합니까?
Matthew Scouten

나는 그 기능이 필요하지 않았으며 그것에 대해 많이 알지 못했기 때문에 시도하지 않았습니다. WinMerge는 무료 (오픈 소스)이며 다운로드가 적으므로 필요에 따라 작동하는지 파악하기가 어렵지 않습니다.
music2myear

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