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 к этому серверу, но он тоже жалуется на отсутствие РЕПО.



Какого черта, ребята?

523   2  

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

    Ничего не найдено.