我正在尝试对 github 公式进行最后的润色。我已经能够从 github 中提取一个 zip 文件,但是(出于某种未知原因)其中包含错误版本的文件。我正在尝试提取存储库的特定版本,因为(如果我理解正确的话)这是构建公式的惯用方式。因此,显然不赞成拉标签(这也可以,因为可以使用HEAD
and拉出少数相关的标签版本-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
功能似乎不起作用......尽管这正是我需要的(我相信)。