It really is a very bad idea to use the SVN GUI client from the application server. Although TortoiseSVN may be a script , it is still a graphical application, and an unexpected situation may cause a dialog on your server (and some tasks can always open a dialog).
This is much better than using the Java implementation of SVN, for example SvnKit - then you can work with a good Java API and your question becomes debatable.
Michael borgwardt
source share