Mercurial сообщил об ошибке 255: прервать: ресурс занят - PullRequest
1 голос
/ 21 октября 2011

Используя MacHG, я получаю это сообщение:

"Mercurial сообщил об ошибке номер 255: прервано: ресурс занят"

Я пытаюсь перенести изменения по локальной сети с моего компьютера Mac наSMB смонтированный общий каталог.Ранее он работал сегодня для 2 нажатий и клона.

Я прочитал все форумы о файлах блокировки и символических ссылках и о том, что SMB поддерживает символические ссылки для блокировки файлов.

Также естьнет файлов .hg / store / lock или .hg / wlock для удаления, чтобы разрешить сценарий блокировки.

РЕДАКТИРОВАТЬ: После попытки CIFS в качестве протокола для монтирования общего ресурса, он появитсяCIFS теперь сообщает об этой же проблеме / сообщении об ошибке ...

1 Ответ

3 голосов
/ 24 октября 2011

После повторных испытаний:

  • Переключение с SMB на CIFS
  • выполняет проверку каждого хранилища.
  • Закрытие MacHG на всех задействованных компьютерах.
  • Закрытие XCode на всех задействованных компьютерах
  • Перезапуск всех задействованных компьютеров

Казалось бы, единственное решение, которое было последовательным, это НЕ отображать в сетевую общую папку ...

http://hginit.com/02.html

Приведенная выше ссылка является действительно отличным руководством по организации простого общего доступа к интрасети.

Вам нужно отредактировать файл .hg/hgrc, чтобы он содержал следующие строки:

[web]
push_ssl=False
allow_push=*

Затем в нашей ситуации мы создали сценарий запуска (в нашем случае пакетный файл для windows), когда сервер включился, чтобы убедиться, что он выполнил следующее:

taskkill /f /im hg.exe /t

cd pathtorepository\MyProject
hg serve -d -p <portnumber1>

cd pathtosecondproject\MySecondProject
hg serve -d -p <portnumber2>

Посетите Mercurial Wiki или найдите SO для получения дополнительной информации о настройке hg serve, если вы запрашиваете безопасные соединения и аутентификацию

https://www.mercurial -scm.org / вики / hgserve

...