문제

나는 두 가지 질문과 어떤 맥락이 있습니다.

Eclipse Ganymede에 하위 클립 1.4.x를 설치하고 있으며 SVNKIT 어댑터를 사용해야한다고 생각합니다. 나는 Hubversion 1.4.x와 함께 제공되는 Ubuntu 8.04를 사용하고 있으며 Javahl 어댑터에는 svnkit과 같은 순수한 Java 솔루션을 사용하여 Hubversion 1.5.x가 필요하기 때문에 좋은 솔루션처럼 보입니다.

SVNKIT 어댑터를 사용하면 어떤 장단점이 있습니까?

JNA 라이브러리, SVNKIT 클라이언트 어댑터 및 SVNKIT 라이브러리가 실제로 제공하는 내용에 대한 문서를 찾을 수 없습니다. 그리고 내가 설치 한 내용을 알고 싶습니다. 그들은 무엇을 제공합니까?

alt text

도움이 되었습니까?

해결책

기능 측면에서 두 키트는 동일한 양의 기능을 제공합니다. Svnkit은 특히 하위 클립을 염두에두고 개발되었으므로 놀라운 일이 아닙니다.

속도에 따라 비슷합니다. Subversion이 일반적으로 I/O 바운드이기 때문에 큰 놀라운 일이 아닙니다 (SVN 서버가 SVN 클라이언트 라이브러리가 컴퓨터에서 수행하는 것보다 항상 데이터가 더 오래 걸리기 때문에).

Subversion 1.5에는 약간의 속도가 크게 향상되지만 귀하의 경우에는 적용되지 않습니다.

주요 차이점은 컴퓨터에 올바른 버전의 Javahl이 필요하지 않다는 것입니다. Linux의 경우 이것은 종종 문제입니다. 이는 Env Variable Library_path를 Eclipse에 설정해야함으로써 공유 라이브러리를 올바르게로드 할 수 있도록 플러스에 적합한 패키지를 찾을 수없는 경우 라이브러리를 직접 컴파일해야합니다. 필요합니다. 귀하의 경우, Ubuntu는 사전 컴파일 된 라이브러리와 함께 제공되어야하지만 해당 라이브러리는 전복 1.5입니다. 하지만 1.4 서버에 연결하면 우아하게 뒤로 물러나야합니다.

하위 클립 스 사람들은 SVNKIT를 지원하지만 과거에는 문제가있었습니다 (몇 년 전이었습니다. 저는 이것이 그 이후로 상당히 개선되었습니다). 그들은 꽤 빨리 고정되었습니다.

모든 것을 고려하여, 나는 당신이 설정하기 쉽기 때문에 svnkit에 더 나은 것을 생각합니다.

편집] "무엇을 다운로드해야합니까? SVNKIT FAQ).

다른 팁

가능한 경우 항상 Javahl을 사용하는 것이 좋습니다. Javahl은 동일한 기본 전복 라이브러리를 Command Line 클라이언트와 사용하므로 최대의 호환성을 얻습니다. 물론, 당신이 지적한 바와 같이, svnkit을 사용하는 것이 더 쉽습니다. 우리는 Javahl을 작동시키는 데 도움이되는 FAQ가 있습니다.

http://subclipse.tigris.org/wiki/javahl

JNA 라이브러리에 관해서는 SVNKIT가 Java에서 쉽게 할 수없는 일에 그것을 사용한다고 생각합니다. 예를 들어, Symlinks로 작업하고 파일에 대한 권한을 설정하는 Linux에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top