Ich möchte SVN-Befehle (Update, Commit) von einem Java-Programm aufrufen. irgendeine Hilfe ?Aufruf von SVN-Befehlen von einem Java-Programm
SVN: Schildkröte SVN Umgebung: Java-Programm wird in einem jBoss-Server ausgeführt werden.
Ich möchte SVN-Befehle (Update, Commit) von einem Java-Programm aufrufen. irgendeine Hilfe ?Aufruf von SVN-Befehlen von einem Java-Programm
SVN: Schildkröte SVN Umgebung: Java-Programm wird in einem jBoss-Server ausgeführt werden.
Es ist eine wirklich, wirklich schlechte Idee, einen GUI SVN-Client innerhalb eines App-Servers zu verwenden. Während TortoiseSVN can be scripted ist es immer noch eine GUI-Anwendung, und eine unerwartete Situation kann dazu führen, dass es einen Dialog auf Ihrem Server öffnet (und einige Aufgaben öffnen möglicherweise immer einen Dialog).
Es ist viel, viel besser ot verwenden Sie eine Java-Implementierung von SVN, wie SvnKit - dann können Sie mit einer netten Java-API arbeiten und Ihre Frage wird strittig.
Es ist wahrscheinlich am einfachsten zu verwenden SVNKit, die eine native Implementierung von SVN in Java ist, vorausgesetzt, Sie können die Version Ihre Befehlszeilenclientversion entsprechen, wenn Sie Arbeitskopien zwischen ihnen freigeben müssen.
Es ist unter einer Kopie-links-ish Lizenz, aber solange Sie den Code auf Ihrem eigenen Server laufen und verteilen es nicht, dass in Ordnung sein sollte (aber IANAL, etc.)
Sie betrachten können, unter Verwendung von SVNKit eine Java-Bibliothek für die Interaktion mit SVN-Arbeitsbereichen. Es wird von IntelliJ- und Eclipse-Plugins verwendet, um SVN-Unterstützung bereitzustellen.
Eine schnelle Google-Suche brachte http://svnkit.com/ bis
vielen dank Michel. – Anandhakrishnan