在克隆存储库之前,有什么方法可以让rebar get-deps检查本地缓存?

Fra*_*eth 8 erlang rebar

我有一个项目,有几个依赖于远程存储库(如果有帮助的话,目前都在github.com上).依赖关系不会经常更改.如果有一种方法可以保持现有的rebar.conf文件相同,以便它们指向上游存储库,但是能够在本地缓存存储库(或快照)以便不需要干净的构建,那将是很好的去互联网.

无论如何这样做?即螺纹钢命令行选项,环境设置,git选项等?

dan*_*kin 2

我想你可以做几件事:

  1. 对所有存储库进行您自己的本地克隆,并进行更改 rebar.config以从中获取此存储库。乍一看,这似乎是一个糟糕的解决方案,但它有很多优点。Github 经常不可用,克隆速度会提高,最后一个最有价值的是:项目在不断发展,有一天你会发现一切都坏了,因为其中一个 deps 更改了 master 分支中的 APi。
  2. 您可以使用您需要的所有存储库创建本地 deps 文件夹,并通过符号链接与您需要的每个存储库共享它。