6 votes

Accéder à un dépôt mercuriel sur un hôte partagé via SSH

J'ai un compte d'hébergement partagé avec un accès SSH. J'ai mis en place une installation Python virtuelle et j'ai des copies des dossiers système dans le répertoire $HOME : ~/bin, ~/lib ...

J'ai installé mercurial par le biais de easy_install et tout se passe bien : Le site hg L'exécutable se trouve à ~/bin/hg et mon $PATH sait de cela. Je peux créer et commit des dépôts sans problème sur le serveur.

Cependant, lorsque j'essaie de cloner mon dépôt sur mon ordinateur portable via SSH, j'obtiens une erreur indiquant que hg est introuvable.

$ hg clone ssh://myuser@server/hg/foobar
remote: jailshell: hg: command not found
abort: no suitable response from remote hg!

Comment indiquer à mercurial (ou SSH ou jailshell) où chercher l'exécutable ?

3voto

Paidhi Points 326

Vous pouvez dire à Mercurial où exactement le hg sur la machine distante en utilisant la commande --remotecmd option pour hg clone . Voir hg help clone .

Vous pouvez également le définir dans votre ~/.hgrc ou le .hg/hgrc d'un clone de repo spécifique. Je pense que cela appartient au [ui] section.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X