【问题标题】:Can a single Subversion repository managed as multiple projects in Eclipse?单个 Subversion 存储库能否在 Eclipse 中作为多个项目进行管理?
【发布时间】:2010-10-14 05:17:53
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: eclipse svn projects


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-04-02
            • 1970-01-01
            • 1970-01-01
            • 2012-05-14
            • 1970-01-01
            • 1970-01-01
            • 2012-10-01
            相关资源
            最近更新 更多