TortoiseSVN의 두 분기 간 파일 비교


83

SVN에서이 작업을 수행하는 방법을 알고 있습니다.

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

그러나 TortoiseSVN에서이를 수행하는 덜 고통스러운 방법이 있어야합니다. Show Log에서 할 수 있다고 생각할 수 있지만 현재 브랜치의 개정판 만 표시하는 것처럼 보입니다.

답변:


109
  1. 저장소 브라우저로 이동합니다 (<오른쪽 클릭> / TortoiseSVN / Repo-browser / <URL 입력>).
  2. B 지점에서 오른쪽 클릭 메뉴를 열고 'Mark for comparison'을 선택합니다.
  3. 그런 다음 분기 A에서 오른쪽 클릭 메뉴를 열고 'URL 비교'또는 '통합 차이로 차이점 표시'를 선택하십시오.

나는 이것이 모든 버전에서 잘 작동한다고 생각하지만 더 최근 버전에서는 Kris Erickson이 아래 답변에서 언급 한 단축키를 사용해야합니다.
Thiago Silva

1
이 접근법은 로컬 변경을 무시하는 반면 Kris Ericksons 답변의 접근법에는 로컬 변경이 포함됩니다. 둘 다 사용 사례가 있습니다. Imho는 알아야 할 것입니다.
Snozzlebert

63

이 기능이 얼마나 새로운 지 모르겠지만 (문서를 읽고 질문을 올렸을 때 찾지 못했습니다), Shift파일을 마우스 오른쪽 버튼으로 클릭 할 때 버튼 을 누르고 있으면 필요 없이 URL을 비교할 수 있습니다. 저장소 브라우저로 이동합니다.

차이점 보기 문서 에서 다른 브랜치 / 태그와의 차이점을 참조하십시오 .

설명하기 위해 :

여기에 이미지 설명 입력


이것은 TortoiseSVN 1.6.12 (SVN 1.6.15에 해당), 2010-11-24에서 잘 작동합니다.
Peter Mortensen

1
이것은 repo 브라우저를 열 필요없이 파일을 비교하는 질문에 더 적절하게 대답합니다. 그것을 사랑하십시오. 엄청 고마워! SHIFT + 오른쪽 클릭에 표시되는 몇 가지 다른 기능이 있으며 TortoiseSVN 메뉴를 봅니다.
티아고 실바

디렉토리도 마찬가지로 비교할 수 있습니다. Tortoise 1.6.7-매력처럼 작동합니다.
Achow

23

이 방법이 훨씬 더 쉽습니다.

비교하려는 파일에 대한 개정 그래프를 엽니 다 ( context menu->TortoiseSVN->Revision Graph). 첫 번째 개정을 선택한 다음 Control 키를 누른 채 두 번째 개정을 선택합니다. 이제 선택한 개정판 중 하나를 마우스 오른쪽 버튼으로 클릭 Compare Revisions하고 상황에 맞는 메뉴에서 선택 합니다.

TortoiseSVN 1.7.6에서 테스트되었습니다.

여기에 이미지 설명 입력

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