2015-10-29 5 views
1

Я пытаюсь использовать ISVNClientAdapter из org.tigris.subversion.svnclientadapter, чтобы вызывать операции svn из моего плагина eclipse. Кажется, он предлагает поддержку для различных операций, но мне непонятно, как их использовать, начиная с проекта, заданного как IProject, или SVNTeamProvider.Использование ISVNClientAdapter для операций svn в плагине eclipse

Может ли кто-нибудь дать мне короткий пример применения операций (например, commit или getStatus)?

ответ

0

Один путь, кажется (если проект является объектом типа IProject):

ISVNClientAdapter adapter = SVNProviderPlugin.getPlugin().getSVNClient(); 
File file = new File(project.getLocation().toString()); 
ISVNStatus[] status = adapter.getStatus(file, true, false); 

Вместе с абсолютным путем, хранящегося в файле, адаптер может выполнять различные операции на SVN.