If you are web developer and are trying to commit your changes via svn to sourceforge.net or google code and the commit because a (405 Method Not Allowed), the first thing you want to check is the following.
For commiting code to this kind of sites, you have to commit using the https:// direction and NOT http://. You can checkout projects using http:// but for commiting changes you must use https://. This is a common mistake that can stuck svn novices (like me)