This article was migrated from http://rai
馬場さんが書いてるやつをちょっと修正したもの。
1 desc 'Commit to the repositorysafely.' 2 task :commit => [ 3 :up, 4 :'db:migrate ', 5 :test, 6 :'test:plugi ns', 7 ] do 8 if msg = ENV['M'] 9 msg.gsub!(/\"/, '\"') 10 system %Q{svn ci #{RAILS_ROOT } -m "#{msg}"} 11 else 12 system "svn ci #{RAILS_ROOT }" 13 end 14 end 15 16 desc 'Update working copy.' 17 task :up do 18 system "svn up #{RAILS_ROOT }" 19 end
テストが成功したときだけコミットします。結構便利ですよ。
This article was migrated from http://rai
posted by
genki
on Sat 20 Jan 2007
at 22:04