I've got subversion installed on my Ubuntu server. I usually do my development work under an account separate from root. However, in order to check in code, I need to be root or use the 'su' command 'su svn commit ....' How do I make it so I can check in code via my regular user account?
Make sure your non-root user has read&write access to the directory (and everything below it) where the svn repo is located.
Then, as the non-root user, simply check out a new working copy. You should be able to commit with simply
If you want to keep using the existing working copy for some reason, one thing you could try is giving the non-root user rw access to everything under all
.ssh directories with chown/chmod.
(Assuming here that the repository is on the same machine.)