Не могу ли я использовать обновление hg в автономном режиме? - PullRequest
4 голосов
/ 21 ноября 2011

Когда я использую Mercurial и пытаюсь сделать

hg update --repository C:\Projekt\Learnify\Systems\myapp -rev 271 --check

без подключения к сети, я получаю

"URLError getaddrinfo failed". 

Разве я не могу этого сделать, так как реальный репозиторий включенмой компьютер?

Ответы [ 3 ]

5 голосов
/ 25 ноября 2011

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

3 голосов
/ 22 ноября 2011

Я предполагаю, что вы используете общий репозиторий (тот, который был клонирован с помощью команды "hg share" вместо команды "hg clone").Это означает, что история никогда не была клонирована.Вы можете проверить наличие файла «.hg / sharedpath».Если этот файл существует, то реальное хранилище находится в другом месте.

Я бы посоветовал, когда вы вернетесь в сеть, сделайте еще один клон вашего хранилища.

3 голосов
/ 21 ноября 2011

попробуйте

hg update --repository file://C:\Projekt\Learnify\Systems\myapp -rev 271 --check

, чтобы сказать Hg, что это не URI сетевого протокола

...