Desidero chiamare i comandi SVN (aggiornamento, commit) da un programma java. qualsiasi aiuto ?Chiamare i comandi SVN da un programma java
SVN: Tortoise SVN Ambiente: il programma java verrà eseguito all'interno di un server jBoss.
Desidero chiamare i comandi SVN (aggiornamento, commit) da un programma java. qualsiasi aiuto ?Chiamare i comandi SVN da un programma java
SVN: Tortoise SVN Ambiente: il programma java verrà eseguito all'interno di un server jBoss.
E 'davvero, davvero cattiva idea di utilizzare un client GUI SVN dall'interno di un application server. Mentre TortoiseSVN can be scripted, è ancora un'applicazione GUI e una situazione inaspettata può far apparire una finestra di dialogo sul server (e alcune attività potrebbero sempre aprire una finestra di dialogo).
È molto meglio utilizzare un'implementazione Java di SVN, come ad esempio SvnKit, quindi è possibile utilizzare una buona API Java e la tua domanda diventa discutibile.
È probabilmente più semplice utilizzare SVNKit, un'implementazione nativa di SVN in Java, a condizione che sia possibile ottenere la versione corrispondente alla versione del client della riga di comando se è necessario condividere copie di lavoro tra di loro.
E 'sotto una licenza copia-sinistra-ish, ma finché si sta eseguendo il codice sul proprio server e non distribuirlo che dovrebbe essere OK (ma IANAL, etc.)
Si può considerare utilizzando SVNKit, una libreria java per l'interazione con gli spazi di lavoro SVN. Viene utilizzato dai plugin IntelliJ ed Eclipse per fornire supporto SVN.
Una rapida ricerca su Google cresciuti http://svnkit.com/
grazie mille Michel. – Anandhakrishnan