2015-01-04 39 views
0

我正在創建Eclipse插件,而這又需要連接到svn存儲庫。使用subclipse擴展點連接到自定義插件的svn repo

我看到日食顛覆插件具有svnkit擴展點SVNkit plugin screenshot

我希望利用這個擴展點連接到svn庫。但是根據描述,它提到「這個擴展點允許額外的SVNConnectorFactory插入,它用於內部使用。」

有人能指出我正確的使用方向嗎?

我需要使用單獨的庫(也許SVNKit)從我的自定義插件連接到svn嗎?

+0

我使用['SVNKit' API](http://svnkit.com/javadoc/)連接到一個'svn'回購,但不能從一個Eclipse插件。不過,我認爲它沒有什麼區別 - 你應該可以使用'SVNKit' API來做'svn'回購。我沒有嘗試連接到'subclipse'擴展點,因爲我不需要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); 
}