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

occ*_*cam 6 homebrew github

我试图对github公式进行最后润色.我已经能够从github中提取一个zip文件,但是(由于某种未知的原因)它的文件版本错误.我试图拉出特定版本的存储库,因为(如果我理解正确的话)这是构建公式的习惯方法.所以,拉标签时显然是皱着眉头(这也是正常的,因为一些相关的标记的版本,可以拉动HEAD-devel).

有没有办法HEAD使用自制软件提取存储库的特定版本(除了和标记)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
[...]
Run Code Online (Sandbox Code Playgroud)

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

小智 8

你应该能够:revision => 'eeeb0f2e8d0a77'用来实现这一目标.