6

我正在尝试对 github 公式进行最后的润色。我已经能够从 github 中提取一个 zip 文件,但是(出于某种未知原因)其中包含错误版本的文件。我正在尝试提取存储库的特定版本,因为(如果我理解正确的话)这是构建公式的惯用方式。因此,显然不赞成拉标签(这也可以,因为可以使用HEADand拉出少数相关的标签版本-devel)。

HEAD有没有办法使用 homebrew 提取存储库的特定版本(除了和标记) GitDownloadStrategy

作为参考,这是我对当前公式的了解:

class Geocouch < Formula
  homepage 'https://github.com/couchbase/geocouch'
  head 'https://github.com/couchbase/geocouch.git', :using => :git, :tag => '1.2.x'
  url 'https://github.com/couchbase/geocouch/zipball/couchdb1.2.zip'
  md5 '2e72424d67e369f2c649ed4ed01cdbc2'

  devel do
    head 'https://github.com/couchbase/geocouch.git', :using => :git, :tag => 'master'
    version '1.3.x'
  end
[...]

由于该url行抓取了一个不受欢迎的版本,我试图用类似的url东西替换该行:using => :git, :sha => 'eeeb0f2e8d0a77',但该:sha功能似乎不起作用......尽管这正是我需要的(我相信)。

4

1 回答 1

8

你应该可以用它:revision => 'eeeb0f2e8d0a77'来实现这一点。

于 2012-05-20T22:17:22.407 回答