2011-07-15 52 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。回想起來很明顯,但那一天我沒有想到它。希望它有助於某人。