Hi Ian!

On 1/22/07, Ian Dexter R. Marquez <[EMAIL PROTECTED]> wrote:
Thanks, Dean.


No problem. :)


svn: Can't check path '/home/user/.subversion': Permission denied

So http_user is looking for a config path? I copied a working config
directory to /tmp:

cp -r /home/user/.subversion /tmp/config
chown -R httpd_user:httpd_user /tmp/config
$ sudo -u httpd_user /usr/bin/svn update /path/to/webapps/rootdir
--config-dir /tmp/config

And it worked! I also tested the post-commit hook to automatically
update the working directory based on the last commit, and that, too,
worked. Hay...

But that should have worked without a config dir, right? Please
correct me if I'm wrong. (I did try it without explicitly pointing to
the config dir, and the subsequent commits worked. *Sigh* some more.)


Actually it does need a client configuration directory for the user
running the svn binary -- this is because that's where the svn binary
caches data (like passwords, repository details, usernames, client
specific flags/configurations, etc.).

What happened here is that the configuration information had been
saved in the configuration of the working copy. This is why usually
the first time a user runs svn checkout, the client specific flags are
put in ~/.subversion and the working copy will refer/defer to the
configuration which you used to check out the code. If you used a
different directory for the configuration, then the working copy will
refer to that directory in succeeding updates.

HTH!

--
Dean Michael C. Berris
http://cplusplus-soup.blogspot.com/
mikhailberis AT gmail DOT com
+63 928 7291459
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to