Eclipse의 SVN은 두 개의 캠프로 분산됩니다. SVN 사람들은 Subclipse 라는 플러그인을 개발했습니다 . Eclipse 사람들은 Subversive 라는 플러그인을 가지고 있습니다 . 대체로 그들은 둘 다 같은 일을합니다. 각각의 장단점은 무엇입니까?
답변
둘 다 매우 비슷하지만 Subversive는 “eclipse svn provider”입니다. 몇 가지 편리한 기능 때문에 주로 Subversive를 사용합니다.
역사의 그룹화
모든 커밋마다 많은 행을 보는 대신 분기 히스토리를 탐색 할 때 오늘, 주 등으로 커밋을 그룹화 할 수 있습니다.
트렁크, 분기 및 태그의 매핑
파괴는 기본 svn 레이아웃 (간선, 분기, 태그 (변경 가능))을 가정하므로 태그 또는 분기를 원할 때마다 한 번의 클릭으로 태그 또는 분기의 이름을 제공합니다.
내가 말했듯이 이것들은 내가 편리하다고 생각하는 사소한 차이점입니다. 둘 다 mylyn과 잘 작동하지만 전반적 으로이 두 확장과는 크게 다르지 않습니다.
Subversive와의 병합은 고통 스럽지만 (Subclipse를 시도하지는 않았지만) 성공적으로 병합 할 수 없었습니다. 병합의 미리보기는 훌륭하지만 병합을 완료하지 않거나 오래 걸리게됩니다. 대부분의 경우 문제없이 명령 줄을 통해 병합을 완료합니다.
답변
나는 이것에 대답하는데 금이 갈 것이다. Subclipse의 프로젝트 책임자이며 프로젝트의 모든 릴리스 등을 관리합니다. 내 편견이 분명합니다.
나는 파괴성에 대해 너무 많이 말하지 않을 것입니다. 분명히 그것을 사용하고 좋아하는 사용자가 있습니다. 기능적으로 제품은 모두 성숙한 제품과 매우 유사합니다.
내가 언급하고 싶은 한 가지는 파괴적인 것이 “공식 이클립스”플러그인이라는 개념입니다. 그러한 명칭이 없기 때문에 사실이 아닙니다. Eclipse는 오픈 소스 기반이며 규칙, 프로세스 및 IP 요구 사항 등을 준수하려는 모든 프로젝트는 기반으로 프로젝트를 호스팅 할 수 있습니다. 그것은 다른 플러그인보다 더 공식적이지 않습니다.
또한 Subversive는 창립 이래 “인큐베이션”단계에 머물 렀으며 졸업 요건을 충족시킬 것으로 보이지는 않습니다. 여기에서 볼 수 있듯이 프로젝트에는 커미터가 하나 뿐이며 커밋 활동이 매우 낮은 수준으로 감소했습니다.
왜 Subclipse를 사용해야합니까? 우리는 Subversion 자체에 적극적으로 참여하고 있습니다. 저는 Subversion PMC 회원이며 Java 언어 바인딩을 유지하여 우리 (및 Subversive와 같은 다른 프로젝트)가 API를 사용할 수 있도록 도와줍니다.
우리는 Subversion과 직접 협력하여 API를 정의하고 개선하며 필요한 기능이 Subclipse와 같은 클라이언트에 노출되도록합니다. 또한 Visual Studio 통합 ( AnkhSVN ) 및 TortoiseSVN 팀과 긴밀하게 협력하여 클라이언트간에 비교적 일관된 사용자 환경을 제공합니다.
서브 클립 스는 여전히 활발하게 유지되고 있으며 Eclipse 버전 3.2에서 4.2까지의 지원을 유지합니다. 우리는 항상 피드백을 듣고 커뮤니티의 아이디어를 통합하려고 노력하고 있습니다. 최근 1.8.x 릴리스에는 대규모 프로젝트로 작업 할 때 (실제로 볼 때) Eclipse의 성능을 크게 향상시키는 내부 변경 사항이 포함되어 있습니다.
Subclipse는 병합 추적 지원과 같은 영역에서 주도적 인 역할을했으며,이 기능을 사용하면 먼저 Subversion 팀과 긴밀히 협력하여 1.5에서이 기능을 추가 한 후 후속 릴리스로 발전 시켰습니다. 우리는 종종 새로운 API의 초기 소비자였으며 기능을 강화하는 데 필요한 피드백을 프로젝트에 제공했습니다. 또한 2 년 전에 그래픽 개정 그래프 기능을 도입하여이 오랫동안 요청 된 기능을 Eclipse 사용자에게 최초로 제공했습니다.
Subversive에 사람들이 Subclipse에서 만든 것을보고 싶은 특정 UI 기능이있는 경우 커뮤니티를 방문하여 토론 포럼에 참여하는 것이 좋습니다. 다른 사용자가 귀하의 의견을 공유하고 UI를 함께 개선 할 수 있습니다.
포럼 [Subclipse-users] .
Eclipse 4.2는이 글을 작성할 당시의 최신 릴리스이지만 Subclipse는 향후 모든 Eclipse 릴리스를 지원할 것이라고 가정하는 것이 안전합니다.
답변
Eclipse의 모든 새로운 버전에서는 Subversive를 설치합니다. Eclipse에서 제공하는 표준이기 때문입니다. 그리고 매번, 기존 프로젝트를 인식하는 데 문제가 있습니다.
그래서 Subversive를 제거하고 대신 Subclipse를 설치하면 결국 작동합니다. 또한 Eclipse뿐만 아니라 명령 줄에서 SVN을 자주 사용하며 Subclipse에는 아무런 문제가 없습니다.
답변
이 게시물을 읽은 후 Subclipse hands down으로 변경했습니다.
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407
답변
Subversion과 많은 병합 작업을 수행하는 경우 CollabNet Desktop-Eclipse Edition을 선호 할 것입니다. 다운로드를 받으려면 CollabNet에 계정을 등록해야하지만 무료입니다. 기본적으로 더 나은 병합 UI를 갖춘 Subclipse입니다.
CollabNet과 제휴하지 않습니다.
CollabNet은 등록되지 않은 Subclipse 사용자가 개선 된 병합 클라이언트를 사용할 수 있도록했습니다. 업데이트 사이트에서 Subclipse를 설치할 때 CollabNet Merge Client 기능을 선택하여 얻을 수 있습니다.
답변
나는 Subversive가 작동하지 않기 때문에 Subclipse라고 말할 것입니다.)
답변
실제로는 둘 다 짜증나게 생각합니다. TortoiseSVN을 사용 하는 것이 훨씬 더 나은 해결책이라고 생각합니다. 훨씬 강력하고 더 잘 작동하는 경향이 있으며 항상 Subclipse 및 Subversive와의 통합 문제가 있습니다.