可以将单个Subversion存储库作为Eclipse中的多个项目进行管理吗?

时间:2009-03-19 00:18:15

标签: eclipse svn projects

我有一个帮助台应用程序,其中包含可以根据用户的要求/首选单独下载和安装的模块。该结构与许多软件非常相似,例如Drupal,可以轻松地加载/卸载模块。

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

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

原因是,我想将每个模块的编程工作委托给另一个人,而不需要公开所有内容。这个人只会看到&仅在模块上工作,但提交到主存储库。

我知道Eclipse将为每个项目提供配置文件,是否会发生冲突。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我认为您不应该嵌套Eclipse项目(因此主项目包含许多子项目)。

您可以将各个项目分组到Eclipse调用的团队项目集(在“导出/导入”菜单中找到),而不是主项目。这是一个XML文件,用于定义所有项目的位置。您也可以将该文件放入Subversion。

所以,你将拥有所有模块的项目,以及那个XML文件(它不是一个项目本身),所有这些都在Subversion中(可能是同一个存储库,可以分布在几个上)。

答案 2 :(得分:1)

我不相信这是严格可能的。就个人而言,我会将模块完全拆分为不同的项目,我可能会使用Eclipse的插件结构来解决它们与主项目之间的依赖关系。如果您将插件作为罐子运送,它们仍然是模块化的。然后,您可以将每个插件控制为Eclipse中的单独项目,以及SVN中的单独文件夹。

答案 3 :(得分:0)

这根本不是问题!只需在svn repo上创建主干/标签/分支结构。创建不同的项目,然后将项目检查到svn系统上的trunc文件夹中。完了!