I want to call SVN commands (update , commit) from a java program. any help ?
SVN : Tortoise SVN Environment : java program will be running inside a jBoss server.
It's a really, really bad idea to use a GUI SVN client from within an app server. While TortoiseSVN can be scripted, it's still a GUI application, and an unexpected situation can cause it to pop up a dialog on your server (and some tasks may always open a dialog).
It,s much, much better ot use a Java implementation of SVN, such as SvnKit - then you can work with a nice Java API and your question becomes moot.
It's probably simplest to use SVNKit which is a native implementation of SVN in Java, provided you can get the version to match your command-line client version if you need to share working copies between them.
It's under a copy-left-ish licence, but as long as you're running the code on your own server and not distributing it that should be OK (but IANAL, etc.)
You can consider using SVNKit, a java library for interacting with SVN workspaces. It is used by IntelliJ and Eclipse plugins to provide SVN support.
A quick Google search brought up http://svnkit.com/
来源:https://stackoverflow.com/questions/10334246/calling-svn-commands-from-a-java-program