2011-04-20 67 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