我正试图对github公式进行最后润色。我已经能够从github中提取一个zip文件,但是(由于某种未知的原因)它的文件版本错误。我正试图拉出特定版本的存储库,因为(如果我理解正确的话)这是构建公式的习惯方式。因此,拉标签显然不受欢迎(这也没关系,因为可以使用HEAD
和-devel
来提取少数相关标记版本。
有没有办法使用自制程序HEAD
拉出存储库的特定版本(GitDownloadStrategy
和tag除外)?
供参考,以下是我目前的公式:
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
功能似乎不起作用......虽然这正是我所需要的(我相信)。
答案 0 :(得分:7)
您应该可以使用:revision => 'eeeb0f2e8d0a77'
来实现此目标。