I want to save to a subversion repository.
I am using the command - svn commit -m \"\" ./cms_test/www
My class is:
public int doBackup(){
int exitVal=-99;
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("svn commit -m \"\" ./cms_test/www");
exitVal = proc.exitValue();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
return exitVal;
}
Should this work, or is there something else I need to do.
Why don't you use something like SVNKit?
SVNKit is a pure Java toolkit - it implements all Subversion features and provides APIs to work with Subversion working copies, access and manipulate Subversion repositories - everything within your Java application.
The benefits are:
All that plus the fun factor of learning a new API.
It might work, but be sure to be already authenticated to your svn server and call another method where you update your revision before calling your doBackup() method.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With