2015-01-04 5 views
0

Eclipse 플러그인을 만드는 중입니다.이 플러그인은 차례로 svn 저장소에 연결해야합니다.사용자 정의 플러그인에서 svn repo에 연결하기 위해 subclipse 확장 점을 사용합니다.

는 그 이클립스 파괴 플러그인 내가 SVN 저장소에 연결이 확장 점을 사용하여 찾고 SVNkit plugin screenshot

svnkit 확장 점을 가지고 참조하십시오. 그러나 설명에 따라 "이 확장 포인트를 사용하면 SVNConnectorFactory를 추가로 삽입 할 수 있습니다. 내부 용입니다."

누군가 나를 올바른 사용 방향으로 안내 할 수 있습니까?

맞춤 플러그인에서 svn에 연결하려면 별도의 라이브러리 (어쩌면 SVNKit)를 사용해야합니까?

+0

내가 사용한 적이 ['SVNKit'의 API (http://svnkit.com/javadoc/)는'svn'의 환매 특약에 연결할 수 있지만 Eclipse 플러그인에서합니다. 그래도 차이는 없다고 생각합니다. SVNKit API를 사용하여'svn' repo로하고 싶은 일을 할 수 있어야합니다. 나는 이클립스 플러그인에이 기능이 필요 없기 때문에'subclipse' 확장 점에 연결을 시도하지 않았다. – 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); 
}