Quiero llamar a comandos SVN (actualizar, confirmar) desde un programa java. alguna ayuda ?Llamar a comandos SVN desde un programa java
SVN: Tortoise SVN Entorno: el programa java se ejecutará dentro de un servidor jBoss.
Quiero llamar a comandos SVN (actualizar, confirmar) desde un programa java. alguna ayuda ?Llamar a comandos SVN desde un programa java
SVN: Tortoise SVN Entorno: el programa java se ejecutará dentro de un servidor jBoss.
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.
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.)
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.
Una rápida búsqueda en Google criados http://svnkit.com/
muchas gracias Michel. – Anandhakrishnan