I would like to hear some opinions about the ideal infrastructure for a small RoR development group. on short term there will be about 5 running in production and there will always be active development on multiple projects.
should i work with a separate development/test server and a production server both accessible via the web? should i install svn / trac on the development machine? is it smart to use a separate database server?
I would love to learn more about the tools /infrastructures used by other RoR teams
Your production environment (web, app, db) should be completely separate from everything else. Isolate it.
You should have a distinct development environment. Putting SVN/Trac here is fine if the box can handle it.
Absoutely have a separate database server.
Keeping things separated helps prevent those little "all i did was make this one little change to a gem/db-config/etc" and have your production sites crash.
-philip