如何使用OPAM从特定的git分支安装

时间:2014-08-13 03:33:39

标签: git opam

我有一个项目,它在不同的git分支中提供不同的功能。我相信,这主要是为了简化外部依赖(即希望使用sqlite的人不依赖于mysql的模块等等)。不幸的是,我需要的功能并不存在于master中。

有没有办法告诉OPAM在安装时从特定分支获取项目?如果不是如何将这样的项目添加到OPAM中呢?

1 个答案:

答案 0 :(得分:6)

使用opam pin。将分支名称放在#之后,例如使用我的"校验和" OCaml tcpip库的分支而不是上游的分支:

$ opam pin tcpip https://github.com/talex5/mirage-tcpip.git#checksum