2017-03-09 55 views
0

我很驚訝的發現sha1總和開始改變而沒有改變的Java類。什麼可能導致sha1 checkmap的虛假更改?

我已經恢復了對文件的更改,重新編譯了項目,並且得到了與應該不同的校驗和。該套餐的最後一次更改是1年前,今天開始給出不同的總和。

我的問題是:

如果有的話,可以是sha1總和的原因開始給不同的結果?

就像我說的文件已經恢復到他們在1年前的狀態,仍然不同。

+1

也許whitspaces?這些有時被版本控制忽略。 – Matthias

+0

你使用哪個源代碼管理系統? – ZhekaKozlov

+0

好吧,我回復了它,所以它應該是相同的,不是嗎?我使用eclipse + git進行版本控制 –

回答

0

如果您使用不同的編譯器或不同版本的編譯器,甚至不同的編譯器設置,它可能會很好地生成一個不同的.class文件checksumwise。它應該表現同樣。

0

原來使用這些文件的測試是罪魁禍首。

相關問題