3 votes

SVNserve donnant l'erreur 1053 Le service n'a pas répondu à la demande de démarrage ou de contrôle

J'ai installé SlikSVN et j'essaie de configurer svnserve. SlikSvn est installé dans C:\Program Fichiers \SlikSvn y C:\Program Fichiers \SlikSvn\bin est dans le chemin.

L'entrée de registre pour le service est actuellement "

svnserve.exe --service -r "C:\SVNReposities" DisplayName= "Subversion" depend= Tcpip start= auto

Cependant, lorsque j'essaie de démarrer le service, j'obtiens l'erreur suivante :

Impossible de démarrer le service SVNService sur l'ordinateur local.
Erreur 1053 : Le service n'a pas répondu à la demande de démarrage ou de contrôle en temps voulu.

Si je change l'entrée du registre en "

svnserve.exe --service -r "C:\SVNReposities"

Le service démarre correctement. Je n'arrive pas à comprendre ce qui ne va pas dans la deuxième moitié de la déclaration. Quelqu'un sait-il ce qui ne va pas ou a-t-il des ressources qui pourraient m'aider à résoudre ce problème ?

7voto

TheLukeMcCarthy Points 1102

Je l'ai fait fonctionner

La solution a été de supprimer le service que j'avais déjà créé, puis de suivre les instructions suivantes sur le site tortise svn.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html

J'ai créé le service avec la commande suivante
sc create svnserve binpath= "\" C:\Program Fichiers \SlikSvn\bin\svnserve.exe\ "--service --Root C:\SVNReposities " displayname= "Subversion" depend= tcpip start= auto

et l'entrée de registre résultante était
" C:\Program Fichiers \SlikSvn\bin\svnserve.exe "--service --Root C:\SVNReposities

Je pense que le problème est que je n'ai pas échappé correctement les guillemets lors de la création du service. Cela a entraîné une création incorrecte des entrées de registre et les paramètres DisplayName, depend et start ont été laissés à la fin de l'entrée de registre ImagePath.

Le résultat final est que lorsque SVN Serve a démarré, il a utilisé la ligne entière comme répertoire racine qui ne pouvait pas être trouvé, ce qui a empêché le service de démarrer.

0voto

JohnB Points 6869

Deux choses à propos de votre réponse :

  1. Jeff Atwood a utilisé "-r" et vous avez utilisé "--Root". Je ne suis pas sûr que cela fasse une différence ou non.
  2. L'autre différence est que vous avez ajouté un "\" devant " C:\Program Fichiers..... Selon la documentation de Subversion, cela fait une différence. (voir ci-dessous)

sc create svnserve binpath= "c : \svnserve\svnserve.exe --service --Root c : \repos " displayname= "Subversion" depend= tcpip start= auto

Si l'un des chemins comprend des espaces, vous devez utiliser des guillemets (échappés) autour du chemin, comme ceci :

sc create svnserve binpath= "\" C:\Program Fichiers \Subversion\bin\svnserve.exe\ "--service --Root c : \repos " displayname= "Subversion" depend= tcpip start= auto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X