I was helping a new coworker commit their changes to our SVN repository via TortoiseSVN, and we had a problem. The output it gave was:
Command: Commit
Error: Commit failed (details follow):
Error: Unable to open an ra_local session to URL
Error: Unable to open repository 'file:///T:'
The repository is a file-based repository located in a directory on our T drive. No one but the admins have write access to the root of T:, but everyone has write access to the folder on T: where the repository sits.*
- We tried moving the checked-out copy to another location for the commit. No dice.
- We tried checking out a brand-new copy, manually moving the changes to the new copy, and committing from the new copy. No dice.
- We tried commiting through Visual Studio 2010 via AnkhSVN, and the commit worked fine, which leads me to believe it's an issue related to TortoiseSVN. My coworker has TortoiseSVN 1.6.11 installed on her machine, while I had 1.6.6. I upgraded to 1.6.11, but was able to commit changes to the same repository without error.
So the question is, why does my coworker's TortoiseSVN fail to commit, and how can we fix it so that it is usable?
* Yes, I know a file-based SVN repo is bad, but unless switching to an SVN server will fix the problem we're having, that's outside the scope of this question.