4

我有一个 Helpdesk 应用程序,其中包含可以根据用户需要/偏好单独下载和安装的模块。该结构与 Drupal 等许多软件非常相似,可以轻松加载/卸载模块。

我为此帮助台应用程序使用单个 SVN 存储库,并为每个模块创建不同的标签。在我的 Eclipse 上,我将所有内容都作为一个项目。

  • 我的问题是,单个 Subversion 存储库能否在 Eclipse 中作为多个项目进行管理?
  • 我可以为整个应用程序同时为每个模块创建一个 Eclipse 项目吗?
  • 另一个要求是,通过将每个模块拆分为不同的项目将使 Eclipse 构建速度更快。

原因是,我想将每个模块的编程工作委托给另一个人,而不需要暴露所有内容。该人只会看到和处理模块,但会提交到主存储库。

我知道Eclipse每个项目都会有配置文件,会不会有冲突。

4

4 回答 4

2

我已经很好地将多个 Eclipse 项目存储在一个存储库中。每个项目都存储在存储库根目录下的单独文件夹中。然后,我使用Subclipse将每个文件夹作为单独的 Eclipse 项目检出。

于 2009-03-19T01:03:51.167 回答
1

我不认为你应该嵌套 Eclipse 项目(这样一个主项目包含许多子项目)。

除了主项目之外,您还可以将各个项目分组到 Eclipse 所称的团队项目集(可在导出/导入菜单中找到)。这是一个定义所有项目所在位置的 XML 文件。您也可以将该文件放入 Subversion。

因此,您将拥有所有模块的项目,以及 XML 文件(它本身不是项目),都在 Subversion 中(可能是同一个存储库,可能分布在多个存储库中)。

于 2009-03-19T00:27:37.353 回答
1

我不相信这是绝对可能的。就个人而言,我会将模块完全拆分到不同的项目中,并且我可能会使用 Eclipse 的插件结构来解决它们与主项目之间的依赖关系。如果您将插件作为 jar 包发布,它们仍然是模块化的。然后,您可以在 Eclipse 中将每个插件控制为单独的项目,在 SVN 中将其控制为单独的文件夹。

于 2009-03-19T01:03:32.197 回答
0

这完全没有问题!只需在您的 svn 存储库上创建您的主干/标签/分支结构。创建不同的项目,然后将这些项目签入 svn 系统上的 trunc 文件夹。完成的!

于 2009-06-18T16:02:52.287 回答