2016-03-28 5 views
-1

J'ai suivi les étapes here pour vider et charger un référentiel SVN. J'ai maintenant un référentiel appelé "newrepo" et j'aimerais le vérifier. Alors, je fais un « svnserve -d » et un « fichier de commande svn: /// newrepo newcheckout » et je reçois l'erreur suivante:"svn checkout" après "svnadmin load":

$ svn checkout file:///newrepo newcheckout 
svn: E170013: Unable to connect to a repository at URL 'file:///newrepo' 
svn: E180001: Unable to open repository 'file:///newrepo' 

(Ceci est Cygwin sous Windows 10, le dépôt est un vidage à partir d'un serveur VisualSVN sur Windows 7.)

Il me manque probablement le chemin après newrepo mais cela fait longtemps que j'ai utilisé l'ancien dépôt. Puis-je trouver cela avec "snvlook tree" ou un tel? En supposant que je reçois le chemin, quelles autres étapes dois-je faire?

Toute aide serait grandement appréciée! En fin de compte, je souhaite migrer le référentiel vers GitHub.

+0

Mauvaise URL. file: /// n'est pas le schéma à utiliser avec svnserve. –

Répondre

0

Comme l'indique le commentaire de votre question, vous mélangez deux types d'accès au référentiel. Accéder au référentiel avec file:/// vous demandera d'entrer le chemin complet de votre dépôt, quelque chose comme file:///C:/mysvnfolder/newrepo.

Mais si vous voulez utiliser svnserve (par exemple, vous voulez pouvoir extraire ce référentiel à partir d'un autre ordinateur du réseau), vous devez également utiliser le bon protocole: quelque chose comme svn checkout svn://localhost/newrepo. Notez que l'URI commence ici par "svn" et non "fichier".

Notez que ces exemples ne fonctionneront pas réellement si vous les copiez et les collez, mais je ne peux pas fournir un exemple complet sans connaître plus de détails sur votre configuration.