Mercurial: distance: abandonner: Il n'y a pas de dépôt Mercurial ici (.hg pas trouvé)!

tous,

J'ai cherché pour ce problème depuis longtemps et essayé différentes méthodes.

Je veux maintenir mon code sur le serveur uniquement via SSH. Mais lorsque je l'exécute:

sudo hg clone -v ssh://carl@hostname//home/carl/Java/Projects/peta/

Mercurial continue à me dire remote: abort: There is no Mercurial repository here (.hg not found)!. Certains articles dit que le chemin d'accès doit être correcte et il devrait y avoir un .hg répertoire. Mais j'ai vérifié plusieurs fois et je suis sûr qu'il y est un .hg dossier au bon endroit.

J'ai aussi essayé

hg --config ui.remotecmd=/usr/bin/hg clone ssh://carl@hostname//home/carl/Java/Projects/peta/

Mais il a échoué. Quel autre problème qu'il pourrait être? Merci.


Résolu

J'ai enfin corrigé le problème. Auparavant, j'ai créer un référentiel sur ma machine locale, et de la scp tous les fichiers (y compris .hg) sur le serveur. J'essaie de le supprimer .hg répertoire d'abord, et de créer un repo sur le serveur via ssh (hg init). Puis hg clone fonctionne!

Est-il un dépôt mercurial (pas seulement une .hg dossier) à /home/carl/Java/Projets/peta/? Pouvez-vous exécuter hg log à partir de là?
Si vous avez un hg server sur windows et l'exécution d'un cygwin serveur ssh, puis essayez ssh://[email protected]/D:/repos plutôt que ssh://[email protected]//cygdrive/d/repos

OriginalL'auteur Joy | 2011-12-13