2012-09-17 1 views
0

저는 지난 몇 개월 동안 SVN에 속한 일부 너겟 패키지를 편집 해 왔습니다. SVN을 확장하여 한 파일 버전의 변경 사항을 다른 버전과 비교하려고 할 때 zip 파일 내의 파일을 처리하도록 할 수 있습니까?SVN을 확장하여 ZIP 또는 다른 파일 형식의 파일을 처리합니다.

Nuget 패키지는 기본적으로 다른 일반 텍스트 기반 파일 (xml, txt 등)로 채워진 특정 구조의 폴더이며 .nupkg의 파일 확장명과 함께 압축되며 아이디어는 시도하는 대신 필자의 경우 파일 비교 도구 인 WinMerge에 .nupkg 자체를 전달하면 SVN은 먼저 패키지를 압축 해제 한 다음 내용의 루트 폴더 (또는 필요할 경우 자체 생성 된 ./ 폴더)를 파일 비교 도구에 전달합니다.

답변

1

클라이언트 측에서는 아카이브 파일을 비교한다는 의미입니다. 내장 된 도구 대신 TortoiseSVN에서 사용자 지정 diff 뷰어를 설정할 수 있습니다. 우편 내의 파일을 diff를 할 수

  1. 도구 :

    당신은이 일을 할 필요가있다. 예 : WinMergearchive support (섹션 8)

  2. 이 도구를 TortoiseSVN에서 기본 diff/merge 뷰어로 설정하십시오. Windows 탐색기 나 바탕 화면에서 마우스 오른쪽 버튼을 클릭 -> TortoiseSVN -> 외부 프로그램
+0

나는 정말 답을 좋아하지만 WinMerge에서'아카이브 지원 '을 설정하는 데 어려움을 겪고 있습니다. 나는 그것이 작동 할 때 당신에게 돌아갈 것이다. – PedroC88

+0

다른 옵션은 [Beyond Compare] (http://www.scootersoftware.com/), [zipdiff] (http://zipdiff.sourceforge.net/) , [ExamDiff] (http://www.prestosoft.com/edp_examdiff.asp) – gammay

관련 문제