通过CMake检出Git仓库的特定版本

时间:2013-07-16 22:43:30

标签: git mercurial cmake

CMake支持通过以下组件检出git和mercurial存储库:

  1. http://cmake.org/cmake/help/v2.8.11/cmake.html#module:FindGit
  2. http://cmake.org/cmake/help/v2.8.11/cmake.html#module:FindHg
  3. 但问题是,虽然mercurial支持直接签出特定修订版,但git不支持(必须签出存储库,移入文件夹,然后签出修订版)。

    这是有问题的,因为我开发了一个库链,其中每个都构建在最后一个库之上,因此对我来说,能够让库B检出上游库A的最后一个兼容版本是有用的。这是一个命令与FindHg。

    使用git镜像此功能的实用方法是什么?

1 个答案:

答案 0 :(得分:0)

如上所述:

  

git clone的--branch选项

     

您可以指定标签名称以检出特定版本