On Sun, May 15, 2011 at 11:53 AM, Nicolas Buduroi <nbudu...@gmail.com>wrote:

> On Sunday, May 15, 2011 12:44:08 PM UTC-4, DK wrote:
>>
>> Right. It is actually a really good question you raise, and yes a merge
>> would not be any different than two devs who have modified any other file,
>> git handles that gracefully. One thing I thoght of that at first I thought
>> would make a one file situation more difficult but on reflection make a one
>> file situation easier is rolling up migrations --- once I accumulate a lot
>> of migrations I roll them up and dump the contents of the schema into the
>> initial migration. Having one file would allow me just to delete text and
>> copy rather than having to delete files. Not a big deal but one less step.
>>
>
> Yes, that would be a nice advantage. For Lobos, this could go one step
> further, as Clojure evaluates source code linearly, I could make the
> migrations ordered by their position into the file, thus making it really
> easy to reorder migrations.
>

Hmm. but how would that work if you have dependencies? Like if you move a
migration which adds a field to a table before you create the table? What
would be cool is that you could order the file in any order by Rails would
run the migrations in sequence regardless of the order in the file (I am
assuming each 'migration' in the file would have some sort of id or
timestamp). Thinking more, one more advantage is that it would be easier to
find changes say for a specific table. Right now I just have to grep for it
unless I can read the five mile long name I have given the file.

>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to