3 votes

Comment utiliser svn list svn+ssh://user@host/home/svn/myrepo sans le chemin SVN_SSH.

  1. Tout d'abord, exportez le SVN_SSH variable env :

    $ export SVN_SSH="ssh -l user -i /home/user/.ssh/id_rsa"
  2. Ensuite, exécutez la commande ci-dessous et co est réussi :

    svn co svn+ssh://user@host/home/svn/myrepo

Maintenant la question :

Est-il possible d'exécuter le svn co svn+ssh:// en une seule commande ? Je veux exécuter la même commande dans un environnement PC Windows.

4voto

karolszk Points 603

Il est préférable d'enregistrer la commande ssh -l user -i /home/user/.ssh/id_rsa dans le fichier ~/.subversion/config dans la section [tunnels] :

[tunnels]

ssh = ssh -l user -i /home/user/.ssh/id_rsa

et ensuite faire svn co en une seule commande. Fonctionne aussi bien sous Linux que sous Windows. La configuration que vous pouvez trouver dans le répertoire C:\Users\user\Application Data\Subversion .

0voto

sliderhouserules Points 2693

Lire Tunneling sur SSH dans le livre SVN afin d'exclure l'opération d'exportation, les options pour la section [tunnels].

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