Сохранение в репозиторий subversion с Java
Я хочу сохранить в хранилище subversion.
Я использую команду-svn commit-m ""./cms_test/www
Мой класс:
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;
}
Должно ли это сработать, или есть что-то еще, что мне нужно сделать.2 ответа:
Почему бы вам не использовать что-то вроде SVNKit?
SVNKit-это чистый инструментарий Java-он реализует все функции Subversion и предоставляет API для работы с рабочими копиями Subversion, доступа и управления репозиториями Subversion-все в вашем Java-приложении.
Преимущества следующие:
- отсутствие зависимости от устанавливаемых двоичных файлов subversion;
- правильные ошибки, распространяемые в коде Java вместо проверки кодов возврата и вывод синтаксического анализа;
- проще использовать более продвинутые варианты использования;
Все это плюс интересный фактор изучения нового API.