Gemsets simply allow you to have an isolated environment. If you want to install the gems from multiple projects in the same gemset the choice is yours.
Bundler just makes installing each project's dependencies easier.
The pattern I started to use recently was to check in include an .rvm file with the same gemset name as the project.
This way, I simply clone the project, install bundler, and then issue bundle install and my project is ready to go.
`--create` creates a gemset if it doesn't already exist, and `--rvmrc` makes a .rvmrc file to automatically switch to that gemset when you cd into the current directory. This makes it easy enough, that I have a gemset per application/project, and then use bundler to install the deps.
Gemsets simply allow you to have an isolated environment. If you want to install the gems from multiple projects in the same gemset the choice is yours.
Bundler just makes installing each project's dependencies easier.
The pattern I started to use recently was to check in include an .rvm file with the same gemset name as the project.
This way, I simply clone the project, install bundler, and then issue bundle install and my project is ready to go.