Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中,单个Subversion存储库能否作为多个项目进行管理?_Eclipse_Svn_Projects - Fatal编程技术网

在Eclipse中,单个Subversion存储库能否作为多个项目进行管理?

在Eclipse中,单个Subversion存储库能否作为多个项目进行管理?,eclipse,svn,projects,Eclipse,Svn,Projects,我有一个帮助台应用程序,其中包含可以根据用户的需要/偏好单独下载和安装的模块。该结构与许多软件(如Drupal)非常相似,可以轻松地加载/卸载模块 我为这个帮助台应用程序使用单个SVN存储库,并为每个模块创建不同的标记。在我的Eclipse上,我把所有东西都作为一个项目 我的问题是,一个Subversion存储库能否在Eclipse中作为多个项目管理 我可以为整个应用程序同时为每个模块创建一个Eclipse项目吗 另一个要求是,通过将每个模块拆分为不同的项目,可以加快Eclipse的构建速度

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

我为这个帮助台应用程序使用单个SVN存储库,并为每个模块创建不同的标记。在我的Eclipse上,我把所有东西都作为一个项目

  • 我的问题是,一个Subversion存储库能否在Eclipse中作为多个项目管理
  • 我可以为整个应用程序同时为每个模块创建一个Eclipse项目吗
  • 另一个要求是,通过将每个模块拆分为不同的项目,可以加快Eclipse的构建速度
原因是,我想将每个模块的编程工作委托给另一个人,而不需要公开所有内容。该人员只会查看和处理模块,但会提交到主存储库


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

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

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


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

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

我在一个存储库中存储了多个Eclipse项目。每个项目都存储在存储库根目录下的单独文件夹中。然后,我将这些文件夹作为一个单独的Eclipse项目签出。

这一点都没有问题!只需在svn repo上创建主干/标签/分支结构。创建不同的项目,然后将这些项目签入svn系统上的trunc文件夹。完了