الادخار إلى مستودع تخريب من جافا
-
10-07-2019 - |
سؤال
أريد حفظ إلى مستودع تخريب.
أنا أستخدم الأمر - SVN Commice -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;
}
يجب أن يعمل هذا ، أم أن هناك شيئًا آخر أحتاج إلى القيام به.
المحلول
لماذا لا تستخدم شيئًا مثل svnkit?
SVNKIT هي مجموعة أدوات Java النقية - وهي تنفذ جميع ميزات التخريب وتوفر واجهات برمجة التطبيقات للعمل مع نسخ عمل تخريب ، والوصول إلى مستودعات التخريب والتلاعب بها - كل شيء داخل تطبيق Java الخاص بك.
الفوائد هي:
- لا الاعتماد على ثنائيات التخريب التي يتم تثبيتها ؛
- الأخطاء المناسبة التي تم نشرها على رمز Java بدلاً من التحقق من رموز الإرجاع وإخراج التحليل ؛
- أسهل لجعل المزيد من حالات الاستخدام المتقدمة ؛
كل ذلك زائد عامل المرح لتعلم واجهة برمجة تطبيقات جديدة.
نصائح أخرى
هو - هي قد العمل ، ولكن تأكد من المصادقة بالفعل على خادم SVN الخاص بك واستدعاء طريقة أخرى حيث تقوم بتحديث المراجع الخاص بك قبل الاتصال doBackup()
طريقة.
لا تنتمي إلى StackOverflow