2013-03-18 5 views
5

J'ai remarqué que SVN fonctionne bien jusqu'à ce que je redémarre ma machine (Mac OS X). Puis, quand je fais svn checkout svn://10.0.0.9/testA, j'obtiens l'erreur svn: No repository found in 'svn://10.0.0.9/testA'.svn checkout: Aucun référentiel trouvé

svn info produit les éléments suivants:

Path: . 
URL: svn://10.0.0.9/testA 
Repository Root: svn://10.0.0.9 
Repository UUID: e5a0987c-ab12-4088-82c5-263f6c00c66a 
Revision: 3 
Node Kind: directory 
Schedule: normal 
Last Changed Author: Mika 
Last Changed Rev: 3 
Last Changed Date: 2013-03-15 14:55:57 +0400 (Fri, 15 Mar 2013) 

Toute suggestion?

+0

vous pouvez voir son e. Cela pourrait être la [solution] (http://www.linuxquestions.org/questions/general-10/subversion-no-repository-found-623128/) pour vous. – PSR

Répondre

10

Je trouve que j'ai besoin de tuer le processus svnserve et le redémarrer.

Sur le terminal:

// conclusion et de tuer le processus

ps -ef  | grep svnserve 
sudo kill processID. 

// Démarrer le serveur

svnserve -d -r <path to repository> 
+0

Le paramètre pour l'option -r est incorrect –

1

En cas de /testA chemin (chemin raccourci) dans l'URL du référentiel vous devez fixer la valeur -r (racine du référentiel)

De doc:

Vous pouvez également augmenter la sécurité et gagner du temps en entrant l'URL avec svnserve en utilisant le commutateur --root pour définir l'emplacement racine et restreindre l'accès à un répertoire spécifié sur le serveur:

svnserve.exe --daemon --root drive:\path\to\repository\root

lecteur: \ chemin \ \ répertoire \ racine est chemin vers le répertoire parent du référentiel (dépôts), de ne pas se référentiel