2012-09-07 94 views
2

我們使用Git Tower來管理我們的git存儲庫,並且我們希望設置每當我們下拉新更新時就能運行自動rake db:migrate。我已經修改後合併git鉤看起來像這樣:創建git後合併掛鉤並在Git Tower中使用它們

#!/bin/bash 
bundle exec rake db:migrate 

如果我從命令行運行它,它工作得很好。但是,如果我嘗試運行內塔本身就是一個混帳拉,我得到以下錯誤:

/Library/Ruby/Gems/1.8/gems/bundler-1.1.4/lib/bundler/spec_set.rb:90:in 'materialize': Could not find sass-3.2.1 in any of the sources (Bundler::GemNotFound)

沒有人有任何讓塔經驗上運行git的自動遷移拉?

回答

0

把這個腳本:

#!/bin/bash 
bundle exec rake db:migrate 

然後git的/鉤/合併後的文件:

exec <path/to/script/based/on/repo/directory>/<script_name> & 

您需要的&在該行的末尾。鉤子腳本必須立即返回或git變得不快樂。

某人

+0

我沒有看到立即具有腳本回報是怎麼回事造成耙停止從缺少青菜寶石拋出異常。 – EricBoersma