diff 패치를 만들 수있는 많은 프로그램이 있지만 패치를 적용하는 데 많은 시간을 할애하고 있습니다. 패치를 배포하려고하는데 사용자에게 패치를 적용하는 방법에 대한 질문이 있습니다. 그래서 나는 그것을 스스로 알아 내려고 노력했지만 단서가 없다는 것을 알았습니다. 내가 찾을 수있는 대부분의 도구는 명령 줄입니다. (명령 줄을 처리 할 수 있지만, 친절하고 친근한 GUI가 없으면 많은 사람들이 길을 잃을 수 있습니다.
TortoiseSVN을 사용해 보았습니다. 적용 할 패치가 있습니다. 패치를 마우스 오른쪽 버튼으로 클릭하면 TortoiseSVN 하위 메뉴 아래에 "패치 적용"이라는 옵션이 있습니다. 빈 창을 위로 올리면됩니다.
그래서 나는 Open을 쳤다. 통합 diff를 병합하고 적용하는 두 가지 옵션이 있습니다. 패치는 운 좋게 통합 된 diff 형식입니다. 그러나 apply 옵션은 작동하지 않습니다. 패치와 폴더를 요청합니다. 어떻게 든 패치를 적용 할 파일 을 요청하는 것을 잊었습니다 ! 따라서 TortoiseSVN은 평범하지 않습니다. 패치와 파일을 가져 와서 올바르게 적용 할 수있는 Windows GUI 기반 유틸리티가 있습니까?
편집 : 지금까지 답글을 보면 Tortoise가 이미 버전이 지정된 파일 인 경우 Tortoise가 올바르게 수행하는 것 같습니다. 여기서는 그렇지 않습니다. SVN 저장소에서 나오지 않은 파일에 패치를 적용 할 수 있어야합니다. SVN이 diff를 사용하고 그것들을 만들고 적용하는 방법을 알아야한다는 것을 알기 때문에 Tortoise를 사용하려고했습니다.