ericgoodwin / gitty-migrations
gitty-migrations
PublicRun you migrations against certain git changelists
13 filesupdated Jun 18, 2026
files11Download
./extended_rubygit_gemJun 14, 2026./libJun 14, 2026./tasksJun 14, 2026./testJun 14, 2026.gitignoreJun 14, 2026init.rbJun 14, 2026install.rbJun 14, 2026MIT-LICENSEJun 14, 2026RakefileJun 14, 2026READMEJun 18, 2026uninstall.rbJun 14, 2026README
GittyMigrations
Requires a extended 'rubygit' gem that has stashes cd vendor/plugins/gitty_migrations/extended_rubygit_gem sudo gem install git-1.0.5
Example
class MyMigration < ActiveRecord::Migration
# Will rollback to the commit that this file was checked in on
use_git
# Will rollback to a certain commit that you define
# use_git :revision => "2024589c214b41c8b29bcd6444c2d49807760a5a"
def self.up puts "This is a test migration" end
def self.down
end
end
TODO
√ Check for the revision where the migration was checked in or last edited and automatically use that revision if no revision has been specified
- If there are no stashes then clear the stash when we are done with the migrations
Copyright (c) 2008 Eric Goodwin, released under the MIT license