2017-03-09 2 views
0

sha1 합계가 Java 클래스에서 변경하지 않고 변경되기 시작했다는 사실에 필적 할 정도입니다.sha1 checkmap의 잘못된 변경을 유발할 수있는 요인은 무엇입니까?

파일에 대한 변경 사항을 되돌리고 프로젝트를 다시 컴파일하면 다른 체크섬이 발생합니다. 패키지의 마지막 변경은 1 년 전이었으며 오늘은 다른 금액을주고 받기 시작했습니다.

내 질문은 :

무엇 아무것도 경우 다른 결과를주고 시작하는 sha1 합의 원인이 될 수 있습니까?

나는 파일이 1 년 전에도 여전히 다른 상태로 되돌아 갔다고 말했다.

+1

아마도 whitspaces일까요? 이들은 버전 제어에 의해 때때로 무시됩니다. – Matthias

+0

어떤 소스 관리 시스템을 사용합니까? – ZhekaKozlov

+0

글쎄, 나는 똑같아야만했다. 이클립스 + 자식 제어를 사용하고 있습니다 –

답변

0

다른 컴파일러 나 다른 버전의 컴파일러 또는 다른 설정을 컴파일러에 사용하는 경우 다른 .class 파일이 체크섬 방식으로 생성됩니다. 그래도 같은 행동을해야합니다.

0

이러한 파일을 사용하는 테스트가 원인이었습니다.

관련 문제