2009-11-16 3 views
1

installé SlikSvn sur Windows 2008 serveur créé Repository à c: \ dia \ svn \ repoSlikSVN + Windows 2008 Server

l'exécution de ce service Windows comme:

sc créer svn binpath = "\" c: \ programmes \ sliksvn \ bin \ svnserve.exe \ "--service -rc: \ dia \ svn \ repos" displayname = "Serveur Subversion" dependent = Tcpip start = auto

Cela fonctionne très bien.

svnserve en cours d'exécution comme -d --listen-hôte xx.xx.xx.xx --list-hôte 3690

lorsque vous essayez de naviguer comme référentiel svn: //xx.xx.xx.xx/dia/svn/repos obtention de l'erreur 'Aucun référentiel trouvé dans' svn: //xx.xx.xx.xx/dia/svn/repos '

mais fonctionne correctement lorsque vous essayez de parcourir le rapport en tant que fichier: /// c :/dia/svn/repos.

Qu'est-ce que je manque ... de l'aide s'il vous plaît ???

grâce

+0

Je ne pouvais pas faire fonctionner le serveur SlikSvn en tant que service Windows pour une raison quelconque. J'ai essayé cette question à titre indicatif, ainsi que sur http://stackoverflow.com/questions/3729282/svnserve-giving-error-1053-the-service-did-not-respond-to-the-start-or-control -re? answertab = le plus ancien # tab-top – JohnB

Répondre

2

Votre référentiel SVN est sur C: \ dia \ svn \ repos, mais vous configurez la racine du serveur comme étant C: \ dialog?

[Edit: OK, donc c'est fixe ...]

Jetons un coup d'oeil à ce alors:

vous passez cela comme la racine du référentiel :
c: \ dia \ svn \ repo

Mais vous essayez de vous connecter à : svn: //xx.xx.xx.xx/dia/svn/repos

Maintenant, puisque votre racine de dépôt est ce que vous exposez comme racine de votre serveur svn et tout ce que vous demandez est ajouté à cela, vous demandez maintenant pour c: \ dia \ svn \ repos \ dia \ svn \ repo

au lieu de cela, vous voulez probablement essayer ceci:
svn: //xx.xx.xx.xx/

+0

Mon erreur: oui a été mis à c: \ dia \ svn \ repos – Sreedhar

0

Je suppose que SlickSvn (je l'espère) n'est pas exposer votre système de fichiers racine. Essayez de vous connecter à svn: //xx.xx.xx.xx: 3690 et voyez si vous obtenez quelque chose.

+0

Non, toujours la même erreur. merci – Sreedhar

2

Lorsque les prises en pension est en

c:\dia\svn\repos 

vous devez passez la racine qui contient votre dépôt/dépôt, pas le chemin d'accès à un seul référentiel (car alors vous devrez exécuter une nouvelle instance de service pour chaque référentiel).

Cela signifie que vous devez utiliser:

-r c:\dia\svn 

comme argument

0

est REPOS le nom d'un référentiel unique ou le chemin parent pour tous vos dépôts SVN actuels/futurs?Si le repos est effectivement le référentiel que vous essayez d'atteindre, vous devez d'abord configurer le service pour qu'il pointe vers le chemin parent/racine (comme mentionné par Sander ...) et ensuite, vous devez redémarrer le service. Une fois fait, essayez d'accéder au référentiel comme celui-ci:

svn: //xx.xx.xx.xx/repos

Mais si « repo » est déjà la racine du référentiel (s), la configuration de service est bien - vous avez juste besoin d'essayer d'accéder via svn: // servername/repository_name - il n'est pas nécessaire de fournir le nom du chemin parent ici.