Mercurial не знает, есть ли РЕПО или нет
Я в мои первые дни Mercurial, я сделал свою домашнюю работу google, но я не могу найти решение для этого.
Вот вывод с сервера, который должен объяснить вещи лучше, чем я мог бы:
david@triton:~/www/triton$ ls -l -a | grep .hg
drwxr-xr-x 4 david david 4096 2011-11-19 17:44 .hg
-rw-r--r-- 1 david david 0 2011-11-18 22:23 .hgignore
david@triton:~/www/triton$ hg init
abort: repository . already exists!
david@triton:~/www/triton$ hg serve
abort: There is no Mercurial repository here (.hg not found)!
Я пытаюсь протолкнуть от tortiseHG на клиенте windows к этому серверу, но он тоже жалуется на отсутствие РЕПО.
Какого черта, ребята?
2 ответов:
Это может произойти, если версии mercurial отличаются между сервером и клиентом. В этом случае вам придется конвертировать РЕПО в более старую версию (или обновить клиент до версии сервера), чтобы устранить проблему. ХТ!
Если вы запустите HG stat или HG summary, как сказал R4yan, вы можете увидеть более полезное сообщение об ошибке. Если это разница в версии, вы можете увидеть что-то вроде: 'abort: requirement 'dotencode' не поддерживается!'
hg initпросто проверяет, существует ли каталог.hg, что он явно делает. Попробуйте$ ls -l .hg ls: cannot access .hg: No such file or directory $ mkdir .hg $ hg init abort: repository . already exists!Как туда попал этот каталог
.hg? Если ты сам его создал, то не должен был. Вы должны были позволитьhg initсоздать его, поскольку он помещает туда много других вещей. Какой результат вы получаете отhg summary?
Comments