在SVN中组织Eclipse插件/功能/更新站点项目

时间:2011-04-20 03:19:05

标签: eclipse svn eclipse-plugin

我需要一些关于如何在SVN中组织Eclipse插件/功能/更新站点项目的建议。我有以下Eclipse项目:

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

以下是一些其他信息:

  • 功能1是插件1的功能,依此类推。显然。
  • 这两个插件都是一个产品的一部分,但可以通过从“安装新软件”对话框中选中或取消选中所需的功能来有选择地安装。

我想知道所有这些项目是否应该在“主干”之下,或者每个项目都应该有一个“分支/标记/主干”。或者,也许Eclipse项目本身应该以不同的方式组织。

2 个答案:

答案 0 :(得分:3)

另一种方法是使用一个trunk /用于所有项目。这是我如何布置我的eclipse插件,并在创建结构时跟踪了一些其他主要的eclipse插件项目的例子,比如JBoss工具。

/ trunk / eclipse / plugins / Plug-in 1
/ trunk / eclipse / plugins / Plug-in 2
/ trunk / eclipse / features / Feature 1
/ trunk / eclipse / features / Feature 2
/ trunk / eclipse / releng /更新站点

然后你会得到相应的 /branches/1.0.x/eclipse / ...
/tags/1.0.0/eclipse / ...

这样,当您创建标记时,您正在复制eclipse /文件夹下的所有内容,所有插件,功能和更新站点的状态,因为您可能希望标记所有插件和功能的状态立即将其滚动到更新站点,而不是单独标记每个插件/功能。

答案 1 :(得分:1)

任何答案都是主观的,所以这是我的:

所有5个Eclipse项目都是中继,具有自己的分支和标记。您可以将所有项目中继放在Subversion的文件夹下,这样您和其他人就知道它们与同一产品有关。