首页 课程 师资 教程 报名

SVN代码库

  • 2021-10-11 10:23:06
  • 863次 星辉

介绍

SVN存储库的 /code 区域包含由我们的研究小组维护和/或监督的软件工具的开发资源。

除了使用这些源的开发人员之外,持续集成服务器连接到这个存储库。使用连续流程,我们确保可以构建工具并达到基本质量标准。此外,如果需要,这些构建过程会注意发布 eclipse 更新站点。

以下部分描述了代码存储库结构以及构建和分发过程及其依赖项。

代码和构建结构概述

上图显示了 svn 结构以及连接的构建和现有依赖项。

SVN结构

顶级项目

在最顶层,主要项目位于各个目录中,例如 Palladio、Ginpex 和 WorkflowEngine。这些项目要么是常识,完全独立于帕拉迪奥,要么是极端自主的。这样的项目并不常见,需要与存储库经理进行很好的论证。

palladio子项目

palladio 子树包含四个不同的子区域,将不同类型的子项目分开。

核心:稳定且积极维护的模块,包括更新站点和构建资源

插件:稳定且活跃的附加模块。他们不需要使用 palladio 的主要部分。它们不如核心关键。他们按照各个项目负责人的要求构建流程和更新站点。

孵化:实际发展和可能不稳定的发展。他们共享一个共同的每晚构建过程和一个每晚更新站点

Discontinued:过时的子项目,没有积极维护。它们不包含在连续构建过程中,仅提供手动存档的更新站点。

每个 PCM 插件都属于核心或处于上述特定状态的另一个子项目。核心以及每个单独的子项目都包含自己的主干、分支和标签结构。

核心结构

请注意,核心被组织成一组子组件。这个子组件结构存在于主干以及每个分支和标签中。PCM 主干的每个提交者都必须注意这个结构并仔细处理这些子组件之间的依赖关系,这一点至关重要。

核心组件依赖

绝对禁止将任何从核心到插件、孵化或停产组件的依赖引入。目前只允许依赖 WorkflowEngine 和 ThirdPartyWrappers。在核心组件或其他顶级项目之间引入新的依赖关系需要与 palladio 架构师小组进行审查。

构建过程

通常,我们使用构建服务器来运行每晚构建

构建项目,

如有必要,运行 eclipse 插件构建器,

发布一个每晚更新的站点

在某些项目中,遵循手动过程来创建发布更新站点和二进制发布发布。

大家如果想了解更多关于Java技术的知识,不妨来关注一下星辉的Java视频教程页面,里面有从入门到精通的全套教程,内容详细,通俗易懂,可以免费下载观看,适合零基础的小伙伴学习哦。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交