J'essaie de connecter le client Subversion sur une machine Red Hat à une machine Windows Server 2012 avec VisualSVN Server en cours d'exécution. Mon objectif est d’exécuter un svn export
script shell sur la machine Linux pour récupérer le code du serveur de développement.
J'ai d'abord essayé de me connecter à l'aide de la chaîne de connexion par défaut Repo https.
svn export --username user --password pass https://OPSSVN1/svn/volunteers/ ./svn-export
la boîte de Linux retourne ...
svn: Server sent unexpected return value (501 Not Implemented) in response to OPTIONS request for 'https://OPSSVN1/volunteers'
Je suis donc allé installer svnserve.exe en tant que service d'écoute de 3960 et j'ai modifié le script en ..
svn export --username user --password pass svn://OPSSVN1:3960/volunteers/ ./svn-export
Je reçois le message suivant
svn: Can't connect to host 'OPSSVN1': Connection refused
Maintenant, si j'utilise l'une des chaînes de connexion du bureau d'une fenêtre, cela fonctionne correctement.
Autres faits connus qui pourraient aider ...
- Le serveur Windows a le pare-feu ouvert pour le port.
- La boîte de Linux peut cingler la machine
- la boîte de Linux peut Telnet dans le port 443 sur la fenêtre
- La boîte de Linux ne peut pas telnet dans le port 3960 sur la boîte de Windows
- Version Linux SVN: svn, version 1.6.11 (r934486)
- VisualSVN Version 2.7.2
Le service SVN que j'ai configuré sous Windows a été exécuté à l'aide de la commande suivante.
cmd /c sc create subversion binpath="c:\svnserve\svnserve.exe --service -r E:\Repositories --listen-port 3960"
Le dossier svnserve étant un lien symbolique vers le dossier bin visualsvn qui se trouve dans le répertoire x86 des fichiers programme.
Des idées sur la façon dont je peux obtenir cette boîte Linux pour exporter le code à partir de VisualSVN?