LINUX.ORG.RU
ФорумAdmin

CentOS, SVN, TortoiseSVN - проблема с настройкой импорта


0

1

Здравствуйте, есть проблема, помогите решить пожалуйста, кто сталкивался...поделитесь опытом, очень нужно...

Cервер CentOS 6.3

svn, version 1.6.11 (r934486)
На клиенте - TortoiseSVN

Репозиторий настроил, хук пост коммит тоже настроил - чтоб сайт сам обновлялся после любого коммита. В общем нарадоваться не мог, когда все получилось. Но я экспериментировал всего с 2-я пхп файлами, просто, чтоб проверить, что все работает, изменяется. Но как дошло дело до переноса в репозиторий рабочего проекта....тут и начались проблемы...нажимаю импорт - указываю адрес репозитория - адрес рабочей папки... ругается на файлы с точкой вначале(.htaccess),на изображения png, jpg, на стили css, на обычные текстовые файлы созданные в нот паде)) Как это победить? ума не приложу. Подробной инфы не нашел по этому вопросу, вроде как пишут нужно настроить майм типы, свойства, автосвойства и еще что-то....как это сделать? да и где настраивать нужно? на сервере? или на клиенте?

вот пример ошибок, которые выскакивают

PUT request on
 '/svn/testing/!svn/wrk/98805f3a-4cc2-2e4e-b645-ba46a775c35f/trunk/css/404.css'
 failed: 405 Not Allowed
Access to
 '/svn/testing/!svn/wrk/c98e9267-b3b9-c84c-a9e7-bba7c5cfc105/trunk/.htaccess'
 forbidden
Additional errors:
PUT of
 '/svn/testing/!svn/wrk/c98e9267-b3b9-c84c-a9e7-bba7c5cfc105/trunk/.htaccess':
 403 Forbidden
D:\Projects\testing.com\trunk\WTD_A.txt
PUT request on
 '/svn/testing/!svn/wrk/439abfde-16ee-fc41-82b0-b8e7f8a94193/trunk/WTD_A.txt'
 failed: 405 Not Allowed
D:\Projects\testing.com\trunk\audio\10.wav
PUT request on
 '/svn/testing/!svn/wrk/55bdd757-2249-8d41-bebe-d0c17b004afe/trunk/audio/10.wav'
 failed: 405 Not Allowed
D:\Projects\testing.com\trunk\backups\dump_19.09.2014_interfaces.zip
PUT request on
 '/svn/testing/!svn/wrk/04f6820b-0694-7343-815f-594723b8a54c/trunk/backups/dump_19.09.2014_interfaces.zip'
 failed: 405 Not Allowed
D:\Projects\testing.com\trunk\captcher\f7be421d688aeb1a0274eadfe8f837b7.png
PUT request on
 '/svn/testing/!svn/wrk/b3cacb45-9800-4148-83d2-3f0859231719/trunk/captcher/f7be421d688aeb1a0274eadfe8f837b7.png'
 failed: 405 Not Allowed
Помогите пожалуйста разобраться, очень срочно нужно....

Что используется в качестве собственно svn-сервера ты не написал, если наугад предположить что это apache или nginx, то в поисковике можно найти много ссылок типа такой http://itblozhek.blogspot.ru/2010/06/nginx-svn-405-not-allowed.html. Если вообще ничего не поможет, то можно будет взять другой svn-сервер, например scm (http://www.scm-manager.org), там нечего настраивать.

d_a ★★★★★
()

Ведузятник должен страдать

anonymous
()
Ответ на: комментарий от d_a

Дужище, спасибо тебе огромнейшее....действительно, настроена связка apache+nginx. В конфиге нгинкс есть такие строки

 location~*\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
        root /var/www/vhosts/site.com/html/;
        }

        location / {
        proxy_pass http://127.0.0.1:8080;

        #delete may be
        root /var/www/vhosts/site.com/html/;
        index index.php index.html index.htm;

        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded_For       $proxy_add_x_forwarded_for;

        client_max_body_size 16m;
        client_body_buffer_size 128k;

        proxy_connect_timeout 90;
        proxy_send_timeout 90;
        proxy_read_timeout 90;
        proxy_buffer_size 4k;
        proxy_buffers 4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 10m;
        }

я закоментил эти строки локейшн с расширениями файлов и все пошло как по маслу. Но!! это же не выход!! по приведенной тобой ссылке рекомендуют исключить каталог с репозитариями из обработки нгинкс, но как правильно это сделать? по совету делал такю -

location /(svn/) {proxy_pass http://127.0.0.1:8080;.....}
но перестал работать сайт - 404

murzilius
() автор топика
Ответ на: комментарий от murzilius

Я лично не знаю как настраивать nginx, так как вообще совсем не веб-разработчик, видимо стоит почитать по нему руководство или воспользоваться поиском, если ещё не отключилась возможность, поставь тег nginx на свой тред, тогда в него придут подписанные на nginx люди.

d_a ★★★★★
()
29 декабря 2015 г.
Ответ на: комментарий от d_a

Можно просто на другой порт повесить

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.