2011-04-20 108 views
1

我需要一些關於如何在SVN中組織Eclipse插件/功能/更新站點項目的建議。我有以下Eclipse項目:在SVN中組織Eclipse插件/功能/更新站點項目

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

這裏有一些額外的信息:

  • 功能1是爲插件1,等功能,效果顯着。
  • 這兩個插件都是一個產品的一部分,但可以通過選中或取消選中安裝新軟件對話框中的所需功能進行選擇性安裝。

我在想,如果所有這些項目都應該在「後備箱」下,或​​者每個人都應該有一個「分支/標籤/後備箱」。或者,也許Eclipse項目本身應該以不同的方式組織。

回答

1

任何的答案是主觀的,所以這裏是我的:

所有5您的Eclipse項目將是樹幹,用自己的分支和標籤。您可以將所有項目中繼放在Subversion的文件夾下,以便您和其他人知道它們與同一產品相關。

+0

是的。這就是我昨天決定要做的。感謝您的建議! – blissfool 2011-04-22 04:10:04

3

另一種方法是爲您的所有項目使用一個後備箱/。下面是我如何佈置我的eclipse插件,並且在創建我的結構時,我遵循了其他主要的Eclipse插件項目(如JBoss工具)的一些示例。

/中繼/日蝕/插件/插件1
/中繼/日蝕/插件/插件2
/中繼/蝕/特徵/功能1
/中繼/蝕/特徵/功能2
/主幹/月食/ RELENG /更新站點

然後你就會有你的相應
/branches/1.0.x/eclipse/...
/tags/1.0.0/eclipse/ .. 。

通過這種方式,當您創建標籤時,您正在複製eclipse /文件夾,所有插件,功能以及更新站點狀態下的所有內容,因爲您可能想一次標記所有插件和功能的狀態並將其推出到更新站點,而不是分別標記每個插件/功能。

+0

感謝您的評論。是的,我環顧四周,許多插件(如subclipse和xtext)似乎都按照您描述的方式完成。現在的方式並不壞,因爲代碼庫並不是那麼大,但我可能很快就會切換,太遲了。 – blissfool 2011-06-21 14:01:20