我有一个项目,它在不同的git分支中提供不同的功能。我相信,这主要是为了简化外部依赖(即希望使用sqlite的人不依赖于mysql的模块等等)。不幸的是,我需要的功能并不存在于master中。
有没有办法告诉OPAM在安装时从特定分支获取项目?如果不是如何将这样的项目添加到OPAM中呢?
答案 0 :(得分:6)
使用opam pin
。将分支名称放在#
之后,例如使用我的"校验和" OCaml tcpip
库的分支而不是上游的分支:
$ opam pin tcpip https://github.com/talex5/mirage-tcpip.git#checksum