Я пытаюсь настроить 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.
Пожалуйста, обратите внимание, добавив некоторый контекст к вашей ссылке (т.е. со ссылкой на соответствующую часть статьи) , http://stackoverflow.com/help/how-to-answer – RyanZim
Как я упоминал в сообщении, он отлично работает в Linux-системе. Это на OSX, где у меня проблемы. – pbuchheit