Question: I'm currently using Subversion to manage my ASP.NET website. I'm finding that whenever I go to upload my website to my server, I'm copying a large number of hidden .svn folders and whatever contents may lie within them.

Does anyone have any suggestions for avoiding this? I don't particularly want those hidden .svn folders on the production server, but short of manually deleting each .svn folder before I upload my website, I'm at a loss for how to have a .svn-folder-free production environment.

---

Edit: Thank you everyone, those are great suggestions, I really appreciate it!

Answer: 
How about you run Subversion on the server and then do an svn export from the repository? svn export is like a checkout, but w/o the .svn folders (and w/o the ability to do Subversion work in that directory).

Alternately, do a svn export of the repo on your local machine and then FTP up the exported version.
two suggestions:

* Use [robocopy](http://en.wikipedia.org/wiki/Robocopy) or xcopy to filter out the `.svn` folders
* `svn export` the repository to the webserver ([docs](http://svnbook.red-bean.com/en/1.0/re10.html)). Exporting will not write any `.svn` folders

see also: [Tortoise SVN hidden SVN folders](https://stackoverflow.com/questions/222188/tortoise-svn-hidden-svn-folders)