2008-09-17 41 views
26

Estoy tratando de agregar un repositorio SVN a Eclipse.Agregar un repositorio SVN en Eclipse

He instalado Subclipse, y parece estar funcionando bien. Sin embargo, cuando trato de "añadir un nuevo repositorio SVN", que de entrada esto, por ejemplo:

http://svn.python.org/projects/peps/trunk

me sale esto: la ubicación validar

de error: "org.tigris .subversion.javahl.ClientException: la solicitud de capa de RA falló svn: OPCIONES de 'http://svn.python.org/projects/peps/trunk': no ​​se pudo conectar con el servidor (http://svn.python.org) " ¿Conservar la ubicación de todos modos?

Sé que mi Eclipse puede conectarse a Internet, porque descargué Subclipse antes (tuve que cambiar la configuración de mi proxy).

Aparece un mensaje similar para otras ubicaciones de SVN que he intentado agregar.

¿Cuál es la solución?

Respuesta

3

Intente conectarse al repositorio utilizando la línea de comando SVN para ver si obtiene un error similar.

$ svn checkout http://svn.python.org/projects/peps/trunk 

Si sigue apareciendo el error, probablemente sea un problema con su servidor proxy. He descubierto que no puedo verificar los proyectos SVN basados ​​en Internet en el trabajo porque el firewall bloquea la mayoría de los comandos HTTP. Solo permite GET, POST y otros necesarios para la navegación.

1

¿Tiene algún repositorio en funcionamiento en esta instancia de eclipse?

He tenido problemas en el pasado con el cliente de subversión Subclipse predeterminado en Windows, necesita asegurarse de que el cliente de subversión nativo esté instalado y configurado correctamente (tengo TortoiseSVN en el pasado) si lo desea para usar el adaptador de cliente predeterminado.

En una instalación reciente, probé los controladores "beta" (tengo Eclipse Ganymede y "SVNKit (Pure Java) SVNKit v1.2.0.4502") que opcionalmente puede instalar con Subclipse y funcionaron casi de forma directa. la caja, aunque un colega descubrió que tenía que pasar por algunos aros para asegurarse de que Eclipse los instalara (y sus dependencias) correctamente.

Éstos son los paquetes que aparecen en "Ayuda" -> "Actualizaciones de software" - "Software instalado">:

Subclipse     1.4.0 
Subversion Client Adapter 1.5.0.1 
SVNKit Client Adapter  1.5.0.1 
SVNKit Library    1.2.0.4502 

Estos son probablemente un poco fuera de fecha ahora, y la versión más reciente probablemente funciona mejor, pero esto es lo que puedo ver trabajando en este momento.

2

Probablemente sea de poca ayuda para usted, pero ingreso esa URL en Subclipse y el repositorio agrega bien y puedo buscar y mostrar historial en él.

¿Quizás necesite configurar un proxy? Debe configurar eso en el área de configuración de tiempo de ejecución de Subversion, ya que Subclipse usa las bibliotecas de Subversion para conectarse al servidor.

3

Dudo que Subclipse y luego SVN puedan usar su configuración de proxy de Eclipse. Probablemente necesites configurar el proxy para tu programa SVN. Tratar de verificar los archivos usando SVN desde la línea de comandos debería decirle si eso funciona.

Si SVN no se puede conectar, entonces ponga la configuración del proxy en su archivo de servidores en la carpeta de configuración de Subversion (en su carpeta de inicio).

Si no puede hacerlo incluso con la configuración del proxy establecida, entonces su firewall probablemente esté bloqueando los métodos y protocolos que Subversion necesita usar para descargar los archivos.

19

Este es un tema muerto, pero la solución es instalar un adaptador de cliente junto con Subclipse.

Eche un vistazo a this, e instale el Adaptador de cliente SVN, el Adaptador SVNKit y la Biblioteca SVNKit.

Luego verifique en Ventana -> Preferencia -> Equipo -> SVN y asegúrese de que haya una entrada para la interfaz SVN.

Y para referencia futura, si puede conectarse al repositorio a través de la línea de comandos, entonces debe ser un problema con el IDE.

+0

Gracias por su ayuda. ¿Cómo se instala un SVN Client Adapter? No hay binarios distribuidos solo en el código fuente. ¿Qué debo hacer una vez que lo haya construido? – urig

+1

Solo debe poder instalarlo desde la herramienta de software de Eclipse. En Eclipse, vaya a Instalar nuevo software. Obtenga la URL de actualización de Subclipse desde http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA y luego debe haber un Subclipse -> Adaptador de cliente Subversion que se encargue de ello. ¿O estás buscando algo más? –

+0

También tengo entrada para la interfaz SVN, pero sigo recibiendo este error :( – DDK

6

En mi trabajo diario me siento detrás de un firewall corporativo que protege y almacena el tráfico web en caché (entre otras cosas). La mayor parte permanece fuera del camino. Pero a veces asoma su fea cabeza y se mantiene firme en el camino de lo que estoy tratando de hacer.

A principios de esta semana, estaba tratando de ver un nuevo y genial sistema de validación general para ColdFusion llamado Validat, lanzado por los genios de Alagad. Aún no tienen una descarga en el sitio de RIAForge, pero los archivos están disponibles a través de SVN. Cargué el complemento de subclipse en mi Eclipse, reinicié y comencé a agregar el repositorio Validat SVN. Comencé a recibir errores sobre la "solicitud de capa de RA fallida" y "svn: Falló la solicitud PROPFIND en/Validat/trunk", seguido de un error acerca de no poder conectar con el servidor SVN.

Ya tenía la configuración de Eclipse con mi configuración de proxy, así que pensé que estaba haciendo algo mal o que Alagad no tenía realmente el repositorio de subversión disponible. Después de ir a casa esa noche, lo intenté desde casa y wa-la funcionó. Servidor proxy estúpido! Por lo tanto, el complemento de subclipse no usará la configuración de proxy de Eclipse. (¿Puede ser arreglado por favor?). Después de explorar el sitio de ayuda de subclipse y de ser redirigido a la ayuda de collab.net, luego de buscar improductivamente a través del espacio de trabajo de eclipse, los complementos y las carpetas de configuración para el archivo de configuración, finalmente pude descubrir cómo configurar subclipse para usar el servidor proxy.

En mi entorno de desarrollo de Windows, abrí el siguiente archivo: C: \ Documents and Settings \ MyUserId \ Application Data \ Subversion \ servers en mi editor de texto favorito. Cerca de la parte inferior de ese archivo hay una sección [global] con las configuraciones http-proxy-host y http-proxy-port. Descomenta sus dos líneas, las modifiqué para mi servidor proxy corporativo, volví a la vista del Repositorio SVN en Eclipse, actualicé el repositorio de Validat y Boom! ¡funcionó!

de http://www.mkville.com/blog/index.cfm/2007/11/8/Using-Subclipse-Behind-a-Proxy-Server

3

Al intentar conectar a la subversión Collabnet de Eclipse También conseguía el mismo error que 'Peter Hilton' descrito en su puesto original. Cambié la configuración de Active Provided de 'Native' a 'manual' en Windows-> Preferences-> General-> Network Connections. Esto funcionó para mí. Creo que esto fue un problema de proxy, pero con mi viejo eclipse setting se estaba conectando a Internet desde donde DESCARGUE los complementos de subversión.

+0

Gracias! Lo cambié ('Nativo') a 'Directo', y funciona! –

1

Encontré este problema cuando cambié mi contraseña de SVN.

Cómo resolver En primer lugar, eliminar la carpeta en la subversión {Documents and Settings} {} de inicio de sesión de usuario \ Datos de programa \ Subversion -> No funciona

Después, cambiar el nombre de perfil de inicio de sesión de usuario actual de {Documentos y Configuración} {user login} a {Documents and Settings} {user login} _bakup y login agian -> Funciona ...

Asumí -> SVN o JavaHL vinculan al usuario autorizado con {user login} o lo mantienen en el perfil de usuario de la ventana.

0

Vi el mismo error y lo resolví desactivando las configuraciones de proxy en TortoiseSVN que normalmente necesito para los commit de los servidores de la compañía. Instalé Subclipse para hacer una copia de seguridad de mis propios elementos no de horario estelar en un repositorio local (usando VisualSVN). Yo uso Eclipse Galileo 3.3 y Subclipse 1.6.12.

0

Necropost, pero útil: Me encontré con este problema con una solicitud RA fallida ya que los archivos "ya existían en el servidor" pero no se sincronizarían con mi repositorio. Fui a la fuente en mi disco, eliminé allí, actualicé mi vista de Eclipse y actualicé la fuente. Error ido.

1

Tengo el mismo problema. McAFee había bloqueado el eclipse. Resuélvelo en el administrador McAFee> Firewall> conexión a internet de progamas para> encontrar el eclipse y permitir el acceso completo.

respecto

+0

¡Esa respuesta me ayudó! ¡Gracias! – denu

15

Funcionó para mí, en Eclipse: Ventana> Preferencias> Equipo> SVN: seleccionar SVNKit (Java puro) lugar JavaHL (JNI)

+1

Curiosamente, ya la tenía en SVNKit, pero volví a cambiar a JavaHL ... Sea lo que sea, ahora funciona, supongo :) :) –

1

que estaba frente a este problema y , como se mencionó anteriormente aquí, cambié el archivo "servidores" en la carpeta Subversion en "C: \ Users \ userid \ AppData \ Roaming \ Subversion". Allí, en el fondo del archivo, hay una sección [global]. He quitado los comentarios de

http-proxy-anfitrión
http-proxy-puerto
http-proxy-
nombre de usuario http-proxy-password

puse esos tipos y funcionó! :-)

0

Tengo exactamente el mismo problema contigo. Tengo instalado TortoiseSVN en mis ventanas, también he instalado eclipse, en el eclipse tengo instalado el subclipse 1.4.

aquí está el problema Tengo configuración de proxy, puedo abrir el repositorio a través del navegador web, por alguna razón, no puedo abrir un repositorio a través de svn.Traté de cambiar el proxy siguiendo el siguiente enlace Eclipse Kepler not connecting to internet via proxy. No funciona

fin he encontrado una solución

Hay que cambiar la configuración del proxy en TortoiseSVN. Después de habilitar el proxy, establezco lo mismo con mi navegador. El problema se ha ido.

aquí está el enlace de cómo habilitar la configuración del proxy en TortoiseSVN https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html "Configuración de red" Seach en la página anterior

+0

Gracias, amigo. Ni siquiera estoy usando Eclipse en estos días. Rodilla en un proyecto de Visual Studio en C++. Aprecie los comentarios. – Baltimark

Cuestiones relacionadas