-
-
Notifications
You must be signed in to change notification settings - Fork 24
Suggest Alternate Resolution Strategy #5
Copy link
Copy link
Open
Description
I personally use a different resolution strategy for both migrations and bundler.
Bundler
- As of sometime in 1.0, it should be fine to always run
bundle installwithout running the check first. If the check is required, that's a bug. So if theGemfilechanges, it should be equally fast to runbundle installagain. - If there is a conflict in
Gemfile.lock, I propose the following resolution strategy:git checkout Gemfile.lock -- <older branch>bundle install- this is because bundler already knows how to resolve conflicts between
GemfileandGemfile.lock, and will properly handle all the edge-cases we know about
Migrations
For similar reasons, I propose the following resolution strategy for conflicts in schema.rb
git checkout db/schema.rb -- <older branch>rake db:migrate- Again,
rake db:migrateknows how to bring aschema.rbup to date with newer migrations
Is there any reason my thinking here is incorrect?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels