2015-01-04 5 views
0

Я работаю над созданием плагина Eclipse, который, в свою очередь, требует подключения к репозиторию svn.с использованием точек расширения подкласса для подключения к svn repo из пользовательского плагина

Я вижу, что затмение подрывной плагин имеет точку расширения svnkit SVNkit plugin screenshot

Я ищу использовать эту точку расширения для подключения к хранилищу SVN. Но в соответствии с описанием в нем упоминается «Эта точка расширения позволяет подключить дополнительный SVNConnectorFactory. Он предназначен для внутреннего использования».

Может кто-нибудь указать мне в правильном направлении использования?

Нужно ли использовать отдельную библиотеку (возможно, SVNKit) для подключения к svn из моего настраиваемого плагина?

+0

Я использовал [ 'SVNKit' API] (http://svnkit.com/javadoc/) для подключения к' svn' репо, но не из Eclipse Plugin. Я не думаю, что это имеет какое-то значение, но вы должны иметь возможность делать то, что хотите сделать с репозиторией 'svn', используя API-интерфейс SVNKit. Я не пробовал подключиться к точке расширения подзайма, так как мне не нужна функция в плагине eclipse. – mystarrocks

ответ

0

Вам не нужна точка расширения. Вам необходимо будет подключить основной модуль Subclipse и сделать что-то вроде этого в вашем коде, чтобы вы получили ISVNClientAdapter.

ISVNClientAdapter client = null; 
try { 
    client = SVNProviderPlugin.getPlugin().getSVNClientManager().getSVNClient(); 
    // Now do whatever you need to do 
    client.XXX; 
} catch (Exception e) {} 
finally { 
    SVNProviderPlugin.getPlugin().getSVNClientManager().returnSVNClient(client); 
}