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

标签 git opam

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

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

最佳答案

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

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

关于git - 如何使用 OPAM 从特定的 git 分支安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25277599/

相关文章:

ocaml - opam安装错误 "no solution found"

ocaml - Opam 总是被锁文件锁住

ocaml - 为 opam 安装气泡包装的正确方法是什么(最好没有管理员权限)?

git - 如何找出 git 中所有已更改文件的列表以获取完整的 jenkins 构建而不是特定提交?

git - 在 Mac OS X 上找到 Git 安装文件夹

git - 使用 git rev-parse <tag> 的错误提交哈希

git - 如何获取以前的标签名称?

ubuntu - emacs ocaml REPL : "Searching for program: no such file or directory, ocaml"

frama-c - 使用 opam 安装 Frama-C 时出错 (Ubuntu 14.04 LTS)

git - 如何从本地和远程分支获取所有提交 SHA ID?