I am new to subversion and am wondering how do you move from develoment to staging then production?
I think I grasp the concept of creating branches made for releas
It sounds like you will want to do a SVN Export of the "release" branch. See the Subversion Book's Export documentation for details.
svn export
Exports the files excluding all the subversion cruft