Ошибка подверсии: Репозиторий, перемещенный постоянно, чтобы переместить

Можно использовать -exec + опция найти, который, который попытается выполнить комнату как несколько раз как возможную, который мог бы быть быстрее.

find . -type f -exec rm '{}' +
23
задан 11 February 2015 в 14:34
12 ответов

У меня было это недавно..., но оказалось, что я забыл URL :)

Одна вещь, которую необходимо сделать, гарантируют, что svn Местоположение не перекрывает апачских-servable веб-сайтов. т.е. при установке DocumentRoot, чтобы быть/www и svn Местоположением, чтобы быть/www/svn... затем Вы в беде - Apache не будет знать что его воображаемое быть поданным с (т.е. svn специальные обработчики или прямой http обработчик).

Посмотрите запись FAQ для этого.

22
ответ дан 28 November 2019 в 20:21
  • 1
    Это кажется, что мог быть правильный ответ, но here' s другое возможное сообщение, связанное с этим: forum.webfaction.com/viewtopic.php?id=2423 . –  Paul Kroon 4 April 2010 в 03:42
  • 2
    Ничего себе, я уже знал об этом, но я думал, что дал ему другую попытку. Я создал новый репозиторий, и это работало. Я был смущен относительно того, почему это было, таким образом, я FTP' d в мой сервер и найденный там был каталог в httpdocs каталоге субдомена (созданный plesk) названный тестом (то же как мой репозиторий). Я удалил его, и теперь это работает. Спасибо за справку. –  Bart S. 4 April 2010 в 15:57

Попытайтесь проверить http://svn.host.com/reposname/ (отметьте запаздывающую наклонную черту).

2
ответ дан 28 November 2019 в 20:21

Кажется, что Вы не делаете svn checkout, а скорее svn update в существующем репозитории (?).

Если так, сделайте это:

svn switch --relocate http://svn.host.com/reponame

0
ответ дан 28 November 2019 в 20:21
  • 1
    Нет, как Вы видите в сообщении об ошибке, которое я дал ему, говорит " Команда: Контроль от..." я действительно пробую новый контроль. –  Bart S. 1 April 2010 в 00:18

Перемещенный постоянно? Можете Вы что-то как HTTPFox или что-то и проверять, что Apache выделяет правильный код состояния для Вашего репозитория (должен быть 200/OK). Я верю коду состояния 301 соответствует URL, который "переместился постоянно", и это походит на то, к чему обращается svn клиент.

0
ответ дан 28 November 2019 в 20:21
  • 1
    Firebug и wget оба дают 200 хорошо. Но как я сказал, если я просматриваю к нему через мой браузер (путем перемещения к http://svn.server.com/repos), это работает отлично, я получаю " repos - Пересмотр 0:/" и все. Проблема только происходит, когда я делаю контроль. –  Bart S. 1 April 2010 в 01:02

Возможно, немного поздно в разговоре, но я вижу это при использовании Псевдонима в апачской конфигурации для контакта с запаздыванием '/': Исказите/svn/path/to/svn/

0
ответ дан 28 November 2019 в 20:21

Также необходимо удостовериться, что никакая директива Псевдонима не отображается на местоположение svn repos. У меня было это недавно, когда я имел

Alias /svn /var/lib/svn
<Location /svn>
...
</Location>

где псевдоним и директива местоположения относятся к тому же пути.

0
ответ дан 28 November 2019 в 20:21

У меня просто была подобная проблема не при ПРОВЕРКЕ, а когда ФИКСАЦИЯ была сделана.

Причина? эта папка "obj\Debug\TempPE", по некоторой странной причине, что папка "TempPE" не возможна ПЕРЕДАТЬ его репозиторию

Решение?... ФИКСИРУЙТЕ все другие папки проекта один за другим и удалите то местоположение из сервера SVN

0
ответ дан 28 November 2019 в 20:21

Проверьте эту сеть: http://www.rkrishardy.com/2009/12/subversion-fix-svn-copy-causes-repository-moved-permanentl/

Вероятно, псевдоним указывает на то же место, как congfigured является dav_svn.mod, и существует состояние состязания между апачем и dav_svn при доступе repo.

Это лучше объяснено в предоставленной статье

В dav_svn.conf:

  <Location /svn>  #Alias we are talking about
  DAV svn

В apache_site.conf

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin webmaster@localhost
    ServerName svn.za11.pl

    #Alias /svn  "/mnt/nfs/svn/"  ###Comment out or change this alias
    DocumentRoot /mnt/nfs/svn/
    <Directory /mnt/nfs/svn/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        AuthType Basic 
        AuthName "Subversion Repository"
        AuthUserFile /etc/apache2/dav_svn.passwd
        Require valid-user
    </Directory> 
... rest of the file
2
ответ дан 28 November 2019 в 20:21

У меня есть настройка виртуального хоста с моим репо по адресу svn.mydomain.com/sites/ у моего виртуального хоста был блок DocumentRoot и Location. Удаление корня документа решило эту проблему.

1
ответ дан 28 November 2019 в 20:21

Я получил эту ошибку, когда по ошибке поместил свое репо под дерево html, обслуживаемое Apache, на моем компьютере FC14 с подрывной версией на основе RPM и установками apache.

SVNParentPath (в / etc / httpd /conf.d/subversion.conf) должен указывать на каталог вне DocumentRoot.

Я переместил свое репо, и проблема исчезла.

Надеюсь, это поможет.

1
ответ дан 28 November 2019 в 20:21

Я знаю, что это старый, но я нашел его в Google, потому что у меня была такая же проблема. Убедитесь, что порт 7080 не заблокирован брандмауэром компьютера или сервера

1
ответ дан 28 November 2019 в 20:21

Может быть, не самый лучший, но я должен решить быстро в dav_svn.conf измените местоположение с <Расположение /svn> к

, то ваш репозиторий будет изменен с http://вашхост:порт/svn/myrepo/ к http://yourhost:port/websvn/myrepo/

но у меня это работает.

-1
ответ дан 18 December 2020 в 07:15

Теги

Похожие вопросы