【发布时间】:2020-08-22 20:28:38
【问题描述】:
您好,我很好奇“d42e20054116c49d5242d3ff9e1913acccebe6015f449d6e312a5bc160e79a62”在上面的锁定文件切片中代表什么。我试过通读 mix 的源代码,感觉它和 git 有关系,但我无法准确定位。
mix源码中的锁相关模块有读写锁方法(https://github.com/elixir-lang/elixir/blob/5984c6cc29a41d5bc78d49427730c8786d75e2c9/lib/mix/lib/mix/dep/lock.ex#L13),但对它处理的map没有多说。测试似乎也没有暗示这个值代表什么:https://github.com/elixir-lang/elixir/blob/9e40b8f786625b2f036ce9c2467cd0a8ade35ce6/lib/mix/test/mix/dep/lock_test.exs。
我认为它可能是一个 git commit 哈希(由我的机器在本地生成或从依赖项的存储库中提取。我在这两个地方都没有找到该哈希。
感谢任何帮助。谢谢!
【问题讨论】:
标签: elixir