svn+ssh
est le svn
protocole exécuter à l'intérieur d'un tunnel SSH. Le client utilise SSH pour se connecter sur le serveur de supprimer à distance et exécute la commande svn dans ce tunnel. À mon avis, svn+ssh
est le moyen le plus facile d'utiliser un référentiel subversion sur un lointain système, parce que vous n'avez pas n'importe quel serveur à lancer sur ce système, en supposant que vous avez déjà un serveur SSH en cours d'exécution.
Aussi, svn+ssh
les avantages de la protection cryptographique de SSH. Ne pas utiliser le raw svn
protocole sur des réseaux non fiables.
Le principal problème de l' svn+ssh
, c'est qu'il nécessite un accès shell sur la machine distante. Il est difficile d'offrir à quelqu'un l'accès à la logithèque sans lui donner accès à l'ensemble du compte shell. Pour cela, vous voulez l'un des HTTP méthodes, c'est à dire http
ou https
(de préférence https
en raison du chiffrement et de l'authentification de la couche). Ces méthodes sont plus complexes à configurer (vous avez besoin d'une adresse HTTP/HTTPS serveur, par exemple Apache), mais de permettre au référentiel de l'administrateur de soin et précision du référentiel de contrôle des droits d'accès.