2011-04-20 2 views
1

Eclipse Plugin/Feature/Update 사이트 프로젝트를 SVN으로 구성하는 방법에 대한 권장 사항이 필요합니다. 나는 이클립스 프로젝트를 수행 한 다음은 Eclipse 플러그인/기능/업데이트 사이트 프로젝트를 SVN으로 구성

Plug-in 1 
Feature 1 
Plug-in 2 
Feature 2 
Update Site 

가 몇 가지 추가 정보입니다

  • 기능 1 플러그 1 등을위한 기능, 분명히.
  • 두 플러그인은 하나의 제품에 포함되어 있지만 새 소프트웨어 설치 대화 상자에서 원하는 기능을 선택하거나 선택 취소하여 선택적으로 설치할 수 있습니다.

이 모든 프로젝트가 "트렁크"아래에 있어야하는지 아니면 각각의 프로젝트 아래에 "지점/태그/트렁크"가 있어야하는지 궁금합니다. 또는 Eclipse 프로젝트 자체가 다르게 구성되어야합니다. 이클립스 프로젝트의

모든 5가 자신의 가지와 태그, 트렁크 될 것이다 :

답변

1

모든 대답은 그래서 여기 내 꺼야, 주관적인 것입니다. Subversion의 폴더 아래에 모든 프로젝트 트렁크를 넣을 수 있으므로 귀하와 다른 사람들이 동일한 제품과 관련되어 있음을 알 수 있습니다.

+0

예. 그것이 내가 어제하기로 결정한 것입니다. 제안 해 주셔서 감사합니다! – blissfool

3

다른 대안은 모든 프로젝트에 하나의 트렁크를 사용하는 것입니다. 다음은 필자가 이클립스 플러그인을 어떻게 배치했는지, 필자는 제 구조를 만들 때 JBoss 툴과 같은 주요 이클립스 플러그인 프로젝트의 몇 가지 예를 따랐습니다.

1
/트렁크/일식/플러그인에서 플러그인

/트렁크/일식/플러그인// 플러그인 2
/트렁크/일식/기능/특징 1
/트렁크/일식/기능/특징 2
/트렁크/일식/릴리스 엔지니어링/업데이트 사이트

그리고 당신은 당신의 해당
/branches/1.0.x/eclipse/...
/tags/1.0.0/eclipse/있을 것입니다 .. .

이클립스/폴더, 모든 플러그인, 기능 및 업데이트 사이트의 상태에있는 모든 것을 복사하는 태그를 만들 때이 방법은 모든 플러그인과 기능의 상태에 즉시 태그를 지정하려는 것이기 때문에 각 플러그인/기능에 개별적으로 태그를 지정하는 대신 업데이트 사이트로 가져와야합니다.

+0

귀하의 의견을 보내 주셔서 감사합니다. 예, 저는 주위를 둘러 보았고 많은 플러그인 (예 : subclipse 및 xtext)은 사용자가 설명하는 방식대로 수행 한 것 같습니다. 코드베이스가 그다지 크지 않기 때문에 지금 가지고있는 방식은 나쁘지 않습니다.하지만 너무 늦기 전에 곧 전환 될 것입니다. – blissfool