2011-11-17 13 views
7

Necesito ayuda de usted, quiero abrir un archivo desde SVN usando código java, ¿alguien puede decirme el flujo de acceso a los archivos, o puede alguien enviarme código de muestra para ese uno.Cómo acceder a los archivos en SVN usando java

¿Alguien puede enviarme un código de ejemplo para acceder a svn a través de HTML utilizando Java?

+2

Puedes usar, por ejemplo SVNKit. http://wiki.svnkit.com/Managing_A_Working_Copy – mmatloka

+0

@mich ¿Por qué no lo pones como una respuesta? –

Respuesta

1

Aunque no he usado para mis proyectos, parece que vale la pena seguir la siguiente biblioteca. http://svnkit.com/

6

Debe mirar SVNKIT, Subversion for Java. A partir de ahí:

Es compatible con

  • acceso al repositorio a través de http (s), SVN, SVN (+ ssh) y protocolos de archivos.
  • Operaciones de copia de trabajo: todas son compatibles.
  • Administración de repositorio: crear, cargar, volcar y reproducir operaciones.
  • Además de su propia API, SVNKit implementa la API de JavaHL.
  • Se informa que SVNKit funciona en Windows, OSX, Linux, BSD y OpenVMS.
  • SVNKit no requiere binarios nativos, funciona de la caja.
  • Los archivos de configuración de Subversion nativos se utilizan de manera predeterminada.
  • El cliente de la línea de comandos de Java Subversion es parte de SVNKit.
  • Último SVNKit es compatible con Subversion 1.6.5.
+0

Gracias por su respuesta, estoy accediendo a través del http significa lo que estoy haciendo, había terminado la parte de autenticación, no pude acceder a los archivos después de iniciar sesión. –

1

Una forma simple podría ser ejecutar un comando svn desde Java. Por ejemplo, podría ejecutar el comando

svn cat yourfile.txt > /tmp/yourtemporaryplace.txt 

continuación tiene Java leer la /tmp/yourtemporaryplace.txt. Aún mejor, leído desde el proceso que se ejecuta en svn cat yourfile.txt como this question on java popen

También es posible usar una biblioteca de Java cliente SVN como svnkit

(PS no lo hago código en Java por lo general, simplemente buscado en Google para usted)

Cuestiones relacionadas