I cannot commit but I can update.
When I attempt to commit I get the following error:
access to \'/svn/myservice/!svn/act/d99e498e-9a8d-374
This happens when you check out a repository and the casing in the repository path that you typed does not match the actual repository path. When the casing does not match you're able to check out the repo but you get that error when you commit.
However, it can also occur when the name of your SVN account is entered with the wrong capitalization when making the commit (e.g., "Username: Joe" instead of "Username: joe").
Check the "write" permissions in that folder
I was working with GitHub and it wouldn't work until I checked the repository permissions again and noticed I've "READ" access.
My repository gave this error with: !svn/act/{guid}' forbidden", im using windows 7 64bit too.
It turned out to be that 'syntax check' was set to yes. so changed it to no and all worked fine.
now, what does syntax check do I wonder?
nothing to do with the case of the url though, tried that first!
Try to commit with user name:
svn commit --username your_user_name
Or with repo url:
svn commit --username your_user_name https://your_repo_url
I had the same problem.
I solved it on my Windows XP by
Tortoise, then, asked me for my login credentials. After re-inserting my username and password, the commit worked.
How do you clear the authentication data that Tortoise had saved?
Quote:
- On the PC go to Tortoise SVN > Settings > Saved Data > Authentication Data
- Click [Clear]
That will clear the stored information, and you will be prompted for it the next time it's needed.
In my case I was using the url like "https://exampleIP.com/svn/myrepo/" while searching on Internet I found that svn commit is case sensitive, so enter the exact url as it is defined. I was entering "MyRepo" as "myrepo" that was the issue, now I committed the code successfully.