Mercurial хранилище не отправляет на веб-сервер - PullRequest
3 голосов
/ 09 февраля 2011

В настоящее время у меня есть Apache, работающий с Mercurial 1.7.5 (все на Windows 2003 64bit) и может успешно клонировать, выдвигать и извлекать из репозитория сервера. Моя проблема заключается в том, что когда я клонирую один из своих проектов и изменяю, перемещая все файлы из / mainfolder / subfolders1 / subfolders2 в одну папку, вложенные папки1 являются основной. Это нормально применяется к моему локальному репо и может быть клонировано локально, но когда я нажимаю на сервер, я получаю ошибку (после долгого ожидания)

нажатие на http://xxxx:81/hg/hgweb.cgi/repox в поисках изменений Ошибка HTTP 504: время ожидания шлюза

Я пытался выполнить восстановление, но это, похоже, не решило проблему. Мой .hg довольно большой по сравнению с другими в системе из-за драйверов oracle (всего 51.8mbs для папки .hg) Я погуглил эту проблему как можно больше и, похоже, не могу найти никого, кто бы работал на своем собственном сервере с похожими проблемами

Я могу уточнить это больше, если нужно ... Заранее спасибо за помощь

Журнал Apache 2.2:

16.43.60 - - [09 / Фев / ​​2011: 09: 09: 15 -0500] "GET /hg/hgweb.cgi/StringUtility?pairs=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&00d00 HTTP / 1.1 "200 1 10.16.43.60 - - [09 / Feb / 2011: 09: 09: 15 -0500] "GET /hg/hgweb.cgi/StringUtility?cmd=capabilities HTTP / 1.1 "200 79 10.16.43.60 - - [09 / Feb / 2011: 09: 09: 15 -0500] "GET /hg/hgweb.cgi/StringUtility?cmd=heads HTTP / 1,1 "200 41 10.16.43.60 - - [09 / Feb / 2011: 09: 09: 15 -0500] "GET /hg/hgweb.cgi/StringUtility?cmd=branchmap HTTP / 1.1 "200 171 10.16.43.60 - - [09 / Feb / 2011: 09: 09: 34 -0500] "POST /hg/hgweb.cgi/StringUtility?cmd=unbundle&heads=2d00dc4fd9b975e4e8fc66a3fc0d212d4858d1d0 HTTP / 1,1 "504 249

Apache 2.2 Журнал ошибок:

[Ср. 09 февраля 09:14:39 2011] [ошибка] [клиент 10.16.43.60] Тайм-аут скрипта перед возвратом заголовков: hgweb.cgi

также: когда я пытаюсь нажать через cmd (hg push [server]), он, кажется, зависает при «поиске изменений»

1 Ответ

1 голос
/ 09 февраля 2011

Мое решение (или обходной путь) - я экспортировал исправление и исправил сервер. После этого я отправил новый файл .hgignore, и он отлично подошел к серверу. Я думаю, что это происходит из-за массового перемещения файлов в моем коммите.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...