Un error SVN (200 OK) al salir de mi repositorio en línea


Estoy intentando configurar mi primer repositorio en mi host y recibo este error cuando uso TortoiseSVN para finalizar el proyecto:

Error: OPCIONES de 'http://mywebsite.com/svn/myproject': 200 OK (http://mywebsite.com)

Esto es lo que hice:

  1. Ssh en mi host y dirígete a /home / myaccnt y'svnadmin create svn'

  2. Crear mi repositorio de proyecto: 'svn mkdir svn / myproject "

  3. Añadir archivos al repositorio: cd / home / myaccnt/.../myproject (que tiene /tags, /branch,/trunk); 'svn import file:///home/myaccnt/svn / myproject' (la gran lista antigua de archivos que se agregan se ve en este punto.)
    En este punto creo que he configurado mi repositorio e importado mi proyecto en el repositorio. Por lo tanto, estoy listo para pagar usando TortoiseSVN en mi caja de Windows. Entonces:

  4. En la carpeta a la que me gustaría pagar, hago clic derecho y SVN Checkout , y luego asegúrese de que mi URL sea: http://mywebsite.com/svn/myproject

Resultado?

Error: OPCIONES de 'http://mywebsite.com/svn/myproject': 200 OK (http://mywebsite.com)

¿Alguien tiene algún pensamiento para mí? Probablemente me falta algo fundamental con la estructura de mi repositorio o htaccess... o algo así.

Author: Peter Mortensen, 2009-06-22

14 answers

Tuve que profundizar en este tema también y encontré las siguientes páginas que me llevan a la solución: - http://comments.gmane.org/gmane.comp.version-control.subversion.devel/117844 (Ver especialmente el enlace a "El parche de Julián".)

Se afirma que las "OPCIONES de <url>: 200 (<url>) OK" error es bastante engañoso y a menudo solo significa que la URL del repositorio es incorrecta.

 81
Author: Tilo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:27:21

Tuve un problema similar con un simple comando "svn list".

Para extender la respuesta de Vitor Mateus con respecto a las barras: Mientras configuraba mi propio repositorio usando Apache en un servidor interno, mi etiqueta original Location en el archivo de configuración de Apache 2 se veía como:

<Location "/svn/repo_address/">
    ...
</Location>

, Donde había una trailing "/" después de "repo_address". No debería haber una barra allí:

<Location "/svn/repo_address">
    ...
</Location>

Algo sutil, pero hace una gran diferencia. Ahora una llamada a

svn list http://my.server.com/svn/repo_address

Funciona bien. A veces ayuda leer el manual cuidadosamente; -)

 10
Author: Sphere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:30:05

Aparentemente, esto es más un problema de restricción por parte de mi anfitrión, y estoy trabajando con ellos para resolverlo.

Gracias, 1800.

Por cierto, la respuesta aquí fue que mi host, A2 Web Hosting, requiere que SVN se maneje a través de SSH usando una public_key y configurando, en mi caso, TortoiseSVN para hacer el trabajo. Fue un poco funky para alguien que tiene solo un poco de experiencia en la configuración de claves, pero fue bastante satisfactorio una vez que se hizo!

Puede encontrar información sobre SVN en la A2 host en su wiki de soporte.

 3
Author: J. LaRosee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:26:14

Acabo de tener este problema. Mi servidor Subversion estaba en un puerto no estándar. Así que efectivamente mi URL de repositorio estaba mal. Sólo algo más para comprobar...

 3
Author: matt burns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:29:03

Para mí, el error estaba en el lado del servidor, y fue porque olvidé descomentar

DAV svn

En el archivo de configuración /etc/apache2/mods-enabled/dav_svn.conf (en Debian).

 3
Author: Omer Sabic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:35:09

Si cambia la dirección de pago de http://mywebsite.com/svn/myproject a svn://mywebsite.com/svn/myproject, ¿comienza a funcionar? Si es así, tal vez no configuró el protocolo HTTP para el acceso SVN?

 2
Author: 1800 INFORMATION,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:28:10

Este error es completamente genérico y solo significa que no pudo comunicarse con el servidor SVN. Usa tu navegador para ver la URL y ver lo que realmente se está sirviendo. Debería ser una página en blanco y negro que diga Powered by Subversion en el pie de página. Eso debería ayudarte a descubrir cuál es el problema.

En mi caso, las solicitudes no terminaban en el módulo DAV porque estoy usando ProxyPass.

 1
Author: Sarel Botha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-26 18:11:44

Para mí fue definitivamente un problema de autenticación.

Normalmente, cuando intento finalizar un nuevo proyecto, me preguntan si quiero aceptar el certificado (de forma permanente, temporal o no).

Debo haber hecho clic en no en absoluto previamente, por lo que no me avisaría de nuevo.

Usando el cliente TortoiseSVN entré en Settings, luego Guardé Datosy borré mis datos de autenticación (button Clear).

Entonces cuando intentó un checkout, me pidió que aceptara el certificado. Hice Permanentemente y todo fue bueno. Revisar todo mi código.

 1
Author: Armando Musto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:39:30

Una modificación de la primera respuesta funcionó para mí.

Mi repositorio usa SSH. La URL me fue dada como https: / / (para acceso HTTPS) y finalmente me di cuenta de que el protocolo en la URL necesitaba ser cambiado.

Usando el cliente de línea de comandos: checkout svn checkout svn+ssh: / / / svnroot / /

(No se necesitaba ninguna configuración de clave.)

 0
Author: J. random programmer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-20 21:28:11

Otra razón para obtener este error (entre los muchos anteriores) es tener un proxy establecido en ~/.subversion / servidores cuando no necesita un proxy para llegar al servidor al que está intentando conectarse.

 0
Author: k s,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-21 22:28:31

Intenta poner / al final de la URL. Cambiar la caja de dirección de "http://mywebsite.com/svn/myproject" a "http://mywebsite.com/svn/myproject/".

 0
Author: 2 revs, 2 users 50%Vitor Mateus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:26:35

Me encontré con este error mientras me conectaba a un repositorio de código abierto desde mi Ubuntu x-term.

La solución que funcionó fue modificar el archivo /etc/subversion/servers. He modificado la configuración del proxy en la sección global y ahora: Todo está bien.

 0
Author: J K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:40:57

Asegúrese de que SVNPath está configurado correctamente en la configuración de Apache!

 0
Author: Alexander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-18 20:41:13

Tenía un problema diferente (y una solución). No entiendo por qué sucede, pero ya que algunos de los repositorios HICIERON checkout, traté de checkout varios contenidos de forma independiente.

He encontrado que solo un archivo JAR en la carpeta raíz no se ha comprobado y el intento de comprobarlo causó el error. Dado que el archivo era un archivo duplicado de un mismo archivo JAR, que estaba en la carpeta "destino", simplemente lo eliminé del repositorio a través de repo-browser (TortoiseSVN) y revisé el proyecto a través de NetBeans de nuevo-finalmente terminó sin el error.

 0
Author: Ev0oD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-10 21:25:49