- Full version control of a web app would include the constellation
of gems actually used. I can do ‘gem list’ and put that into a file
in version control but that could include unused gems. That is, it
could include gems use by other projects.
And putting the whole gem in version control seem like overkill since
the authors do that. But it might be safer.
Do we have a utility that will generate a script to re-fetch the gems
at the exact version numbers I’m using now?
I can easily put plugins in the VC system, but gems are in a different
place. I suppose I could create some sort of link from my working
directory to GEM_HOME or even to the places on GEM_PATH but that seems
like a pain.
QUESTION: So what are the best practices for version control and
And does the answer change if I use git instead of svn?
(And is one really better than the other for rails projects?)