2017-02-22 130 views
5

Я пытаюсь настроить SVN-репо, используя веб-сервер Apache. Я смог получить репо, созданное и настроенное без особых проблем. Я могу связаться с репо через браузер, поэтому я думаю, что конфигурация Apache правильная. Проблема возникает, когда я пытаюсь выполнить первоначальную фиксацию. Когда я запускаю команду фиксации в терминале, она зависает в течение нескольких минут, прежде чем возвращать svn: E175012: Connection timed out. Первоначальная фиксация - это один файл, менее 100 КБ. Еще более странно, что после того, как команда вышла из строя, создается впечатление, что в моей системе создается HTTP-процесс, который использует 90% процессора.Сервер SVN не отвечает на запросы на запись

Я провел некоторое исследование, чтобы узнать, могу ли я решить проблему самостоятельно, но пока ничего не сработало. Я смог использовать Charles Proxy для мониторинга HTTP-запросов, и похоже, что svn-клиент отправляет POST, но никогда не получает ответа от сервера. После истечения времени ожидания по умолчанию (10 минут) клиент отказывается и отображает ошибку таймаута.

Я также попытался настроить репо, используя SvnServe вместо apache. Я смог прочитать и написать репо с помощью svn: //. Тем не менее, код, над которым я работаю, рассчитывает связываться с репо через HTTP, поэтому мне все же нужно выяснить, в чем проблема с apache.

Кто-нибудь знает, что может вызвать эту проблему? Есть ли какие-либо другие шаги, которые я могу предпринять для устранения проблемы для себя?

[Update]

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

_myip_ - - [28/Feb/2017:10:04:04 -0500] "OPTIONS /my/repo HTTP/1.1" 200 190 "-" "SVN/1.9.5 (x86_64-apple-darwin16.1.0) serf/1.3.9" _myip_ - - [28/Feb/2017:10:04:04 -0500] "OPTIONS /my/repo HTTP/1.1" 200 97 "-" "SVN/1.9.5 (x86_64-apple-darwin16.1.0) serf/1.3.9"

[Update 2] В попытке дальнейшего сузить причину этого вопроса, я попытался создать другой сервер Apache в виртуальной машине Linux. Этот сервер работал отлично, и я даже мог читать/писать ему из osx. Таким образом, казалось бы, проблема связана с сервером Apache на OSX.

ответ

0

Пожалуйста, попробуйте это.

$ Суда CHMOD -R 775/вар/Библиотека/СВН

Ссылка url-: https://gotechnies.com/setup-svn-server-ubuntu/

+0

Пожалуйста, обратите внимание, добавив некоторый контекст к вашей ссылке (т.е. со ссылкой на соответствующую часть статьи) , http://stackoverflow.com/help/how-to-answer – RyanZim

+0

Как я упоминал в сообщении, он отлично работает в Linux-системе. Это на OSX, где у меня проблемы. – pbuchheit