There are many error messages which can be thrown by apache when you try to access your repository. Most of these errors do not have anything to do with TortoiseSVN, but hint at some server misconfiguration. It is also possible that you have simply entered wrong repository URL.
To solve the configuration problems, the FAQ isn't quite the right place, because we need to know a lot more about your server setup. Please come to our mailing list at dev@tortoisesvn.tigris.org and ask your question there. Also, the Subversion mailing list users@subversion.tigris.org might be an even better idea for server configurations.
These error messages hint at configuraton problems:
REPORT request failed on '...' REPORT of '...': 400 Bad Request (http://...)
You're behind a firewall which blocks DAV requests. Most firewalls do that.
Either ask your Administrator to change the firewall, or access the repository with https:// instead of http:// like in https://svn.collab.net/repos/svn/
That way you connect to the repository with SSL encryption, which firewalls can't interfere with (if they don't block the SSL port completely).
PROPFIND request failed: 403 Forbidden
It's probably because you've entered the parent path of your repository instead of the actual repository path. Try appending the name of the repository you wish to access to the URL. You also need to append the URL with a trailing '/' slash, after the repository name.
For more information about the actual error, seek out the Apache error log.
PROPFIND Request Failed - Error 405 HTTP Method Not Allowed
This message comes in different flavours. You might be seeing this error when:
Another possibility for this error is a virus scanner/firewall you have running on your machine. A lot of those filter out DAV requests without you even noticing it. Try disabling the scanner/firewalll.
For more information about what actually caused the error, seek out the Apache error log.
The Apache 501 "Not Implemented" error is caused by a regression bug in the subversion 1.2.1 libraries. The "svn st -u" command of subversion 1.2.1 is incompatible with subversion 1.1.x servers. This normally happens when you "check for modifications" against old servers in TortoiseSVN.
TortoiseSVN can't do anything about this.
You can either:
- upgrade the server to subversion 1.2.1
- downgrade the client to 1.2.0 or earlier
- don't use the "check for modifications" dialog in TortoiseSVN against old servers.
- wait until the subversion team releases the 1.2.2 libraries.
Apache doesn't start after adding svn:
Apache throws an Exception that the requested operation failed. When starting the server from console you get an Error:
Invalid command 'DAV' perhaps mis-spelled or defined by a module not included in the server configuration
Solution: uncomment the line LoadModule dav_module modules/mod_dav.so in httpd too.
If your server is Windows-based, typically in C:\\Program Files\\Apache Group\\Apache2\\logs.
If it's Un*x, try /var/log/httpd.
You will need to check the Apache error log yourself when you receive errors from eg. the Repo-Browser that looks like this: 'PROPFIND: Request failed - HTTP xxx'. The Apache error log contains a message describing the cause for these errors. The real error messages are unfortunately not propagated to Subversion clients like TortoiseSVN.