Old talk:Installing SVN: Difference between revisions
no edit summary
Upazixorys (talk | contribs) No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
MrX has reported a problem with SVN working under the /www/ folder... | MrX has reported a problem with SVN working under the /www/ folder... | ||
Line 28: | Line 12: | ||
From the free SVN book licensed under Creative Commons: | From the free SVN book licensed under Creative Commons: | ||
=== [http://svnbook.red-bean.com/en/1.1/apb.html#svn-ap-b-sect-1.2.15 '''I can see my repository in a web browser, but''' | === [http://svnbook.red-bean.com/en/1.1/apb.html#svn-ap-b-sect-1.2.15 '''I can see my repository in a web browser, but''' <u>svn checkout</u> '''gives me an error about''' ''301 Moved Permanently''.] === | ||
<pre> | |||
It means your httpd.conf is misconfigured. Usually this error happens | It means your httpd.conf is misconfigured. Usually this error happens | ||
when you've defined the Subversion virtual “location” to exist within | when you've defined the Subversion virtual “location” to exist within | ||
two different scopes at the same time. | two different scopes at the same time. | ||
For example, if you've exported a repository as | For example, if you've exported a repository as <Location /www/foo>, | ||
but you've also set your DocumentRoot to be /www, then you're in | but you've also set your DocumentRoot to be /www, then you're in | ||
trouble. When the request comes in for /www/foo/bar, Apache doesn't | trouble. When the request comes in for /www/foo/bar, Apache doesn't | ||
Line 40: | Line 24: | ||
DocumentRoot, or whether to ask mod_dav_svn to fetch a file /bar | DocumentRoot, or whether to ask mod_dav_svn to fetch a file /bar | ||
from the /www/foo repository. Usually the former case wins, and | from the /www/foo repository. Usually the former case wins, and | ||
hence the | hence the "Moved Permanently" error. | ||
The solution is to make sure your repository | The solution is to make sure your repository <Location> does | ||
not overlap or live within any areas already exported as normal | not overlap or live within any areas already exported as normal | ||
web shares. | web shares. | ||
</pre> | |||
From what I understand, that means your Repository Root shouldn't be under your Apache DocumentRoot. I decided to try it out for myself. | From what I understand, that means your Repository Root shouldn't be under your Apache DocumentRoot. I decided to try it out for myself. | ||
After changing my Repository Root into /www/svn. I got this error while trying to commit: | After changing my Repository Root into /www/svn. I got this error while trying to commit: | ||
<pre><nowiki> | |||
D:\Misc\SVN\testbdb | D:\Misc\SVN\testbdb>svn commit --message "More Test" | ||
svn: Commit failed (details follow): | svn: Commit failed (details follow): | ||
svn: OPTIONS request failed on '/svn/testbdb' | svn: OPTIONS request failed on '/svn/testbdb' | ||
svn: OPTIONS of '/svn/testbdb': 301 Moved Permanently (http://localhost) | svn: OPTIONS of '/svn/testbdb': 301 Moved Permanently (http://localhost) | ||
</nowiki></pre> | |||
I moved changed my Repository Root back to /home/svn and tried again. This is what I got: | I moved changed my Repository Root back to /home/svn and tried again. This is what I got: | ||
<pre><nowiki> | |||
D:\Misc\SVN\testbdb | D:\Misc\SVN\testbdb>svn commit --message "New Files :D" | ||
Adding 123.txt | Adding 123.txt | ||
Adding New.txt | Adding New.txt | ||
Transmitting file data .. | Transmitting file data .. | ||
Committed revision 6. | Committed revision 6. | ||
</nowiki></pre> | |||
Other than that, I get a bunch of errors like these every time I access my repository: | Other than that, I get a bunch of errors like these every time I access my repository: | ||
<pre> | |||
[Sat Apr 09 12:33:27 2005] [error] A subtree cannot specify a different | [Sat Apr 09 12:33:27 2005] [error] A subtree cannot specify a different | ||
DAV provider than its parent. | DAV provider than its parent. | ||
Line 73: | Line 57: | ||
[Sat Apr 09 12:33:28 2005] [error] A subtree cannot specify a different | [Sat Apr 09 12:33:28 2005] [error] A subtree cannot specify a different | ||
DAV provider than its parent. | DAV provider than its parent. | ||
</pre> | |||
My current guess is that, it has something to do with activating Dav in /www | My current guess is that, it has something to do with activating Dav in /www | ||