2012-04-26 10 views

Respuesta

7

Es una muy, muy mala idea usar un cliente GUI SVN desde dentro de un servidor de aplicaciones. Mientras TortoiseSVN can be scripted, sigue siendo una aplicación GUI, y una situación inesperada puede hacer que aparezca un cuadro de diálogo en su servidor (y algunas tareas siempre pueden abrir un cuadro de diálogo).

Es mucho, mucho mejor que usar una implementación Java de SVN, como SvnKit - entonces puedes trabajar con una buena API de Java y tu pregunta se convierte en discutible.

+0

muchas gracias Michel. – Anandhakrishnan

4

Probablemente sea más simple usar SVNKit que es una implementación nativa de SVN en Java, siempre que pueda obtener la versión para que coincida con su versión de cliente de línea de comandos si necesita compartir copias de trabajo entre ellos.

Está bajo una licencia de copia-izquierda-ish, pero siempre y cuando se está ejecutando el código en su propio servidor y no distribuirlo que debe estar bien (pero IANAL, etc.)

2

Se puede considerar usando SVNKit, una biblioteca java para interactuar con espacios de trabajo SVN. Es utilizado por los plugins IntelliJ y Eclipse para proporcionar soporte SVN.

5

Claro, hay varias bibliotecas que hacen el trabajo. Personalmente, o bien voy con SVNKit o con la abstracción Maven SCM (esta última es menos poderosa pero más portátil).

Cuestiones relacionadas