2010-02-08 3 views
22

최근에 NetBeans에서 Eclipse로 옮겼습니다. SVN에서 체크 아웃 한 프로젝트로 작업해야하기 때문에 Eclipse를 설치했습니다. 내 질문은 : Subclipse가 소스 코드 (NetBeans에서 다운로드 한 것)에서 소개 한 변경 사항을 나타내는 방법입니다. 어떤 방법이 있습니까?Subclipse - NetBeans와 같은 코드 변경 표시

답변

53

창 -> 환경 설정에서 일반 -> 편집자 -> 텍스트 편집기 -> 빠른 비교로 이동하고 "빠른 비교 사용", "개요 눈금자 표시"및 "이 참조 소스 사용"을 설정하십시오. "에서"Pristine SVN Copy "로 변경되었습니다.

NetBeans와 일치하도록 색상을 변경하고 싶을 수도 있습니다 (파란색은 변경 사항, 녹색은 추가, 삭제는 빨간색). 당신은 아마이 걸릴 효과를 Eclipse를 다시 시작해야합니다

enter image description here

참고.

코드를 변경하면 SVN에 커밋 할 때까지 사이드 자에서 변경 내용이 표시됩니다.

+4

그게 내가 찾고 있던거야. :) 고맙습니다! 당신의 대답에 몇 가지 코멘트를 추가하겠습니다 :) - "참조 소스 사용"콤보의 QuickDiff 창에서 "Pristine SVN Copy"를 선택해야합니다. – Arek

+1

나는 똑같이 보였다. 감사!내 경우에는 변경 사항을보기 위해 파일을 닫고 다시 열어야합니다 (이클립스를 다시 시작할 필요가 없습니다) – Darkaico

+0

이 기능을 사용하려면 Eclipse가 SVN 저장소를 알아야합니다. 명령 행에서 완벽하게 작동하지만 작업 프로젝트가 Eclipse의 SVN 저장소와 관련이없는 작업 코드로 코딩하는 경우 파일을 저장하는 동안 코드 변경 사항이 지워집니다. 마지막 커밋 된 버전과 비교되지 않습니다. (Eclipse Luna 4.4.2 + 파괴자 사용) – yuric

1

Subclipse는 Eclipse에서 변경 한 사항을 자동으로 추적합니다.

변경 사항을 보려면 이클립스의 대회에서 팀 -> 동기화 메뉴로 이동해야합니다.

1

패키지 탐색기의 클래스와 패키지를 SVN에 체크인 된 버전과 다르게 표시하지 않습니까?

편집

당신은 차이를 볼 수있는 비교 기능을 사용할 수 있습니다. 이 작업을 수행하는 한 가지 방법은 동기화보기를 열고 원하는 클래스를 마우스 오른쪽 단추로 클릭 한 다음 비교 (정확한 메뉴 옵션을 기억할 수는 없지만 그와 비슷한 것)를 선택하는 것입니다.

alt text http://subclipse.tigris.org/images/sync-ss.png

+0

예. 그렇지만 편집자보기에서 변경 사항을보고 싶습니다. 그래서 어떤 코드 행을 변경했는지 확인할 수 있습니다. 그러면 어떻게해야합니까? – Arek

+0

아, 알았습니다. 내 대답에 조금 더 추가했습니다. –

1

단일 파일의 변경 사항을 신속하게 비교하려면 마우스 오른쪽 버튼으로 '비교'-> '리포지토리의 최신'을 선택하십시오. 결과 diff는 Binary Nerd의 첫 번째 스크린 샷과 매우 흡사합니다. 편집기 섹션에만 표시되므로 원근감을 전환 할 필요가 없습니다.