2012-03-11 23 views
6

Sé dónde está la URL (localhost/svn/BodyMap/), pero no sé qué carpeta es en mi configuración de Windows 7.¿Cómo localizo el directorio del repositorio SVN?

Debería ser una configuración SVN estándar, si eso ayuda, no recuerdo haber hecho nada "inteligente" con ella.

Supongo que lo que quiero decir es que tengo el código X. El código X está en el sistema SVN, um. Ya sabes, he cometido el código X allí. Presumiblemente, en algún momento en el pasado ejecuté un comando svnadmin para crear esa ubicación para que SVN supiera poner allí el código (o lo que sea).

Supongo que estoy preguntando: dada la URL para llegar a una ubicación de repositorio, ¿cómo encontraría la ubicación del repositorio (lo que se hizo con el comando svnadmin create) que se relaciona con esa URL dada?

Suponiendo que todo es mi máquina de Windows local

Consulte esta página:

http://durak.org/sean/pubs/software/version-control-with-subversion-1.6/svn.ref.svnadmin.c.create.html 

tengo un repositorio, estoy usando Apache, y tengo todo configurado. Ahora quiero hacer otro repositorio (larga historia). Preferiblemente, me gustaría tener el nuevo repositorio en la misma carpeta/área que el anterior.

que no tienen idea de donde el viejo se - Quiero decir, debe haber ido a, por ejemplo, C:/users/bhral/svn o algo así, y escrito en el comando svnadmin create? Entonces, ¿cómo averiguo dónde está ese "allí"? ¿Hay algún archivo de configuración que recuerde esto?

svn info en el directorio del código compartido da:

Path: . 
URL: http://localhost/svn/BodyMap 
Repository Root: http://localhost/svn 
Repository UUID: a26120f9-5528-1345-ada7-6086a2d5766d 
Revision: 1 
Node Kind: directory 
Schedule: normal 
Depth: immediates 
Last Changed Rev: 1 
Last Changed Date: 2010-12-18 19:23:40 -0500 (Sat, 18 Dec 2010) 

¿Eso significa que el repositorio está en la misma ubicación que el código? ¿O más bien, que la ubicación "remota" está en el mismo lugar que el código "cliente"?

Actualización sobre URL:

localhost/svn/BodyMap/ 
+0

uso Tortuga, cuando hago clic derecho en un directorio tengo la opción de "pago". este sería tu directorio. –

+1

um, downvoter, reason? – bharal

Respuesta

7

Si el depósito es servido por Apache (porque para variar svn:// imagen), usted tiene que

  • Encuentra su configuración de Apache (httpd.conf)
  • busque el contenedor Location dentro del archivo de configuración con SVN WebDAV DAV svn
  • Identificar método, utilizado para la definición de ubicación de repositorio: puede ser SVNPath o SVNParentPath directivas
  • En caso de SVNPath el repositorio se coloca directamente sobre la camino, definida como parámetro SVNPath
  • En caso de SVNParentPath enumera padre-path a todos los repositorios

complemento: "Light" versión

d:\Repositories\Hello>dir /b 
conf 
dav 
db 
format 
hooks 
locks 
README.txt 

Puede buscar cualquier archivo específico del depósito o de la carpeta en el Explorador ("ganchos" es buen candidato).

+0

brillante, gracias. – bharal

+0

También puede intentar verificar si hay un servidor VisualSVN instalado en la máquina servidor que aloja el repositorio (en caso de que sea una plataforma de Windows) – BornToCode

7

svn info probablemente señalarle allí. Aunque no entiendo totalmente lo que estás preguntando.

3
  • Si la URL es file://C:\Path\to\repository entonces el camino es C:\Path\to\repository.
+0

gracias - +1 por la ayuda, pero mi url es http: // localhost/svn/BodyMap/ – bharal

+0

Sin -1, solo nota - para el repositorio basado en Apache la respuesta es incorrecta. Simplemente equivocado, totalmente –

+0

Se eliminó la parte de Apache, al parecer, lo que sabía que estaba mal. –

Cuestiones relacionadas