2012-05-05 9 views
7

저는 6 개월 동안 자바 안드로이드 개발을 위해 Eclipse를 사용 해왔고 비교 편집기를 좋아합니다. 지난 며칠간 나는 해킹을 당했고 모든 자식들이 연속적으로 있거나 충분히 가깝고 깨끗하고 깔끔하고 응용 프로그램의 오래된 버전을 찾을 수 있다고 생각합니다.이클립스 비교 편집기가 세부적인 차이점을 보여주지 못했습니다.

하지만 마지막 일 또는 이일에 비해서 일식 비교 편집기가 diffs를 표시하지 않는 것 같습니다! 커밋되지 않은 PlayThread.java를 마우스 오른쪽 버튼으로 클릭하고 Commit ... 또는 HEAD 또는 분기 또는 다른 것과 비교하도록 선택합니다. 파일의 유사성과 상관없이 비교 편집기는 오른쪽에 하나의 큰 흰색 막대를 표시하고 다음 차이점은 전체 파일을 강조 표시합니다!

나는 git을 살펴본 후 eclipse에서 환경 설정을 비교했으며 도움이 될만한 것을 찾을 수 없다.

내 도움이되는 비교 편집기가 나를 위해 일하는 데 도움을 주시면 큰 감사를드립니다!

+0

가능한 복제본은 [아무것도 변경되지 않지만 eclipse는 변경된 파일을 계속 표시합니다.] (http://stackoverflow.com/questions/8227233/the-is-nothing-changed-but-eclipse-egit- 계속해서 변경된 것으로 표시) – Tomasz

답변

7

비교] 편집기는 완전히 커밋 된 것과 그 오른쪽에 하나 개의 큰 흰색 막대, Egit가 (디스크)에 해당 파일의 로컬 콘텐츠를 고려 의미

차이를 보여줍니다.
이런 경우가 발생하는 한 가지 전형적인 경우는 자동으로 eol 변환 (Windows < => Unix)입니다. 따라서 나는 항상 core.autocrlffalse으로 설정합니다.
"Git beta on Windows (msysgit) - Unix or DOS line termination"을 참조하십시오.
.gitattribute 파일 (EGit doesn't support yet .gitattribute file 제외)을 통해 해당 오류를 관리하려면 "Distributing git configuration with the code"도 참조하십시오. 이 경우


OP mwengler 보고서 :

그럼 그 것이었다.
내가 해결 방법은 내가 "Ignore white space"을 확인하고 이제 에디터 내 차이점을 보여줍니다 페이지 Eclipse > Window > Preferences > General > Compare/Patch > General했다.
하지만 내가 autocrlf 물건, 내가

지금이 "무시 공백"고 언급하는 Egit bug 361503을 참조 모두 맛을 처리 할 수없는 창에 아무것도를 사용하고 생각하지 않는 것을 꺼집니다 생각 또한 core.autocrlf 설정을 존중합니다.

+1

그게 전부였습니다. 필자가 수정 한 방법은 Eclipse> Window> Preferences> General> Compare/Patch> General에서 그 페이지에서 "Ignore white space"를 체크하고 편집기는 diffs를 보여 주었다. 하지만 나는 그 autocrlf 물건을 끄고, 나는 두 가지 맛을 다룰 수없는 윈도우에서 어떤 것을 사용하고 있다고 생각하지 않는다고 생각한다. – mwengler

+0

@mwengler 좋아, 답장에 더 많은 가시성을위한 결론과 함께 "공백 무시"옵션이'core.autocrlf'와 어떻게 관련되어 있는지 설명하는 링크를 포함 시켰습니다. – VonC

관련 문제