Question

Lors de l'installation de Subversion en tant que service, j'ai utilisé cette commande :

c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"

Et puis j'ai eu cette erreur :

Could not create service in service control manager.

Après avoir consulté certains documents MSDN sur le gestionnaire de contrôle des services, j'ai essayé d'accorder un contrôle total à tout le monde sur les autorisations sur la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, mais cela n'a eu aucun effet.

Quelqu'un sait ce que j'ai fait de mal ou comment surmonter cela ?

Note 1:Je suis en tant qu'administrateur sur cette box

*Note 2:J'ai suivi les instructions données ici, alors peut-être que mon choix de répertoire est erroné.Et mon référentiel ne s'appelle pas réellement "my_repository".J'ai utilisé le nom d'un projet réel qui est actuellement sous contrôle de code source dans haleter VSS.*

Était-ce utile?

La solution

Serveur VisualSVN s'installe en tant que service Windows.Il est gratuit, comprend Apache, OpenSSL et un outil de gestion de référentiel/autorisations.Il peut également s'intégrer à Active Directory pour l'authentification des utilisateurs.Je le recommande fortement pour héberger SVN sous Windows.

Autres conseils

Je pense que svnservice est obsolète, car depuis la version 1.4, svnserve lui-même peut fonctionner en tant que service Windows.(svnserve fait partie de la distribution binaire SVN normale)

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt contient les détails sur la façon de le configurer.

Et les binaires que vous voulez sont ici : http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

Mais comme d'autres l'ont dit, il existe maintenant des packages plus conviviaux contenant les éléments svn - VisualSVN Server (si mal nommé que ça me fait pleurer) et la distribution Collabnet - cette dernière est uniquement Apache et est roulée à la main sur les cuisses des vierges, ce qui signifie qu'il semble toujours apparaître environ trois semaines plus tard que tout le monde.

J'ai suivi les instructions données sur le site Collabnet :

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt

Ils utilisent Windows SC pour créer le service (qui exécute svnserve).Cela a fonctionné pour moi sans aucun problème (en utilisant svn 1.4 et 1.5)

Je n'ai jamais utilisé le programme d'installation en ligne de commande pour cela.Je suppose que vous téléchargez la dernière version depuis :

http://svnservice.tigris.org/

J'exécute le programme d'installation, puis j'utilise l'outil de configuration (dans le menu Démarrer, Service SVN, Administration du service SVN) pour le configurer.

La seule chose à laquelle je pense actuellement est la suivante :assurez-vous que vous utilisez un compte administrateur.C'est absolument nécessaire pour installer un service, AFAIK.

Amusez-vous bien avec Subversion, au fait :)

Je vous suggère de déplacer votre référentiel vers un endroit un peu plus sûr, peut-être "c:\SVNRepo".

J'hésiterais à mettre le référentiel dans "Documents et paramètres".Votre référentiel s'appelle-t-il réellement « my_repository » ?

Je vous recommande d'utiliser Serveur SVN visuel.Très facile à installer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top