CMake 支持通过以下组件检出 git 和 mercurial 存储库:
- http://cmake.org/cmake/help/v2.8.11/cmake.html#module:FindGit
- http://cmake.org/cmake/help/v2.8.11/cmake.html#module:FindHg
但问题是,虽然 mercurial 支持直接签出特定修订版,但 git 不支持(必须签出存储库,移入文件夹,然后签出修订版)。
这是有问题的,因为我开发了一系列库,每个库都构建在最后一个之上,因此能够让库 B 检查上游库 A 的最后一个兼容版本对我很有用。这是一个命令查找汞。
用 git 镜像这个功能的实用方法是什么?