在自制公式中,是否有方法指定源存储库的github版本(例如,使用sha)?

在自制公式中,是否有方法指定源存储库的github版本(例如,使用sha)?,github,homebrew,Github,Homebrew,我正试图对github公式进行最后的润色。我已经能够从github中提取一个zip文件,但是(出于未知原因)它包含错误版本的文件。我正在尝试提取存储库的特定版本,因为(如果我理解正确的话)这是构建公式的惯用方法。因此,拉标签显然是不受欢迎的(这也是可以的,因为少数相关的标签版本可以用HEAD和-devel拉) 是否有办法使用自制的GitDownloadStrategy(GitDownloadStrategy)提取存储库的特定版本(除了头和标签) 作为参考,以下是我得到的当前公式: class G

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

是否有办法使用自制的GitDownloadStrategy(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
[...]
class:git,:tag=>'1.2.x'
url'https://github.com/couchbase/geocouch/zipball/couchdb1.2.zip'
md5'2e72424d67e369f2c649ed4ed01cdbc2'
德维尔多
头部https://github.com/couchbase/geocouch.git“,:using=>:git,:tag=>“master”
版本“1.3.x”
结束
[...]

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

你应该能够使用
:revision=>“eeeb0f2e8d0a77”
来实现这一点。

这正是医生所要求的。非常感谢。