【问题标题】:What could cause false change of sha1 checkmap?什么可能导致 sha1 检查图的错误更改?
【发布时间】:2017-03-09 13:43:07
【问题描述】:

sha1 总和开始发生变化而 Java 类没有变化,这让我感到困惑。

我已恢复对文件的更改,重新编译了项目,但得到的校验和与应有的不同。上次换包是一年前,今天开始给不同的金额。

我的问题是:

如果有的话,可能是导致 sha1 总和开始给出不同结果的原因?

就像我说的,这些文件已恢复到 1 年前的状态,但仍然不同。

【问题讨论】:

  • 也许是空白?这些有时会被版本控制忽略。
  • 您使用哪个源代码控制管理系统?
  • 好吧,我把它还原了,所以它应该是一样的,不是吗?我正在使用 eclipse+git 进行版本控制
  • Git 在获取文本文件以匹配目标操作系统时可以修改行尾

标签: java git sha1 checksum


【解决方案1】:

如果您使用不同的编译器或不同版本的编译器,甚至对编译器进行不同的设置,很可能会生成一个不同的.class 文件以校验和方式生成。不过它的行为应该是一样的。

【讨论】:

    【解决方案2】:

    原来使用这些文件的测试是罪魁祸首。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 2011-01-07
      • 2011-07-08
      • 1970-01-01
      • 2011-09-02
      相关资源
      最近更新 更多