Managing an SVN repository for a project.

Once one has created an svn repository for a rails project, how do you manage keeping it up to date when many additional files are auto generated. For example, if one creates the rdocs, will it require manually adding each new generated file to the repository?

I would assume thinks like log files, sessions (and what else?) that will not be the same for two different svn repository checkouts be excluded from the repository.

What about vendor plugins?

Most of the generator scripts take a --svn option, which adds the generated files to the repository. Yes, it is possible and desireable to exclude log files and temp files. There's a wiki article that discusses the questions your raise at length:

http://wiki.rubyonrails.org/rails/pages/HowtoUseRailsWithSubversion