2009-08-04 1 views
34

J'ai installé le serveur et le client CollabNet Subversion sur Apache. A partir de la ligne de commande sur le serveur, je peux facilement accéder au dépôt en utilisant un chemin commeComment puis-je accéder à un référentiel subversion en utilisant un chemin local dans Windows?

http://server:port/svn/repository 

mais je ne peux pas accéder à l'aide de son emplacement réel sur le disque, comme

c:\repositories\repository 

Je viens obtenir "[chemin] n'est pas une copie de travail." Qu'est-ce que je ne comprends pas?

Répondre

69

Erreur commune. Vous devez utiliser le fichier: // pseudo-protocole comme celui-ci:

file:///C:/repositories/repository 

chemins de dépôt SVN doivent être URI s.

+2

Gardez à l'esprit les trois barres obliques dans 'file: ///', parce que mettre seulement deux ne fonctionne pas pour moi. –

1

Vous devriez pouvoir utiliser file:///c:\repositories\repository pour accéder à un référentiel via un chemin.

0

Habituellement "pas une copie de travail" signifie qu'il n'y a pas de "sous-répertoire magique" .svn.

Vous devez faire une « caisse » pour obtenir une copie de travail, et non pas seulement une « exportation »

3

Essayez:

svn checkout "file:///C|/repositories/repository" 

et voir si vous pouvez voir les fichiers à l'intérieur du repo.

Questions connexes