Managing plugins

What is the prefered way of managing plugins and gems required by a
rails app? I have my rails folder in CVS but I don’t like the idea of
committing stuff under vendor/plugins…

I have read about “svn_externals” and Piston, but it all seems very
Subversion-specific…

Thanks,
Abigail