2011-07-15 55 views
0

我分叉github上的geokit宝石。现在,当我将这个gem添加到我的Gemfile中,然后绑定到服务器上时,下载的是gem,但没有我承诺并推送的更改。我究竟做错了什么?我对git很陌生。捆绑分叉宝石拉旧版

在我的Gemfile:

gem 'geokit', :git => 'git://github.com/jan/geokit-gem.git' 

我双重检查,该变化已comitted并推到github上,如: https://github.com/jan/geokit-gem/blob/master/lib/geokit.rb要求前 'geokit /地理编码' 代替 'geokit /可映射'反之亦然。

我去了/usr/local/rvm/gems/ruby-1.9.2-p180/bundler/gems/geokit-gem-e60b6c1f1f29,并做了一个git拉它实际上拉我的变化。所以我认为我的git就像一个旧版本被设置为当前版本?!

回答

1

Gemfile.lock的包含通过混帐加载宝石修订:

GIT 
    remote: git://github.com/jan/geokit-gem.git 
    revision: e60b6c1f1f2931209533c78f0a1ecac500302c50 
    specs: 
    geokit (1.5.0) 

所以我不得不捆绑更新geokit。回想起来很明显,但那一天我没有想到它。希望它有助于某人。