这是命令 shape_releas 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
shape_releas - 发布和预发布的 shapeTools RMS 构造
概要
塑造 预发行
塑造 释放
塑造 预发行
塑造 请释放
塑造 提取释放 [版本名称= ] [(部分)版本库= ]
商品描述
shapeTools 发布管理系统的核心是它的创建机制
托管软件系统的预发布和发布。 可以调用这些函数
从系统源存储库的任何节点和任何私有工作区。 因此,每
节点系统可以(预)独立发布。 构建非叶的(预)发布
节点(不包含子系统的节点)要求(预)发布所有子系统
预先并将现有(预)版本合并到新(预)版本中。
预发布是系统准备发布的一部分。 他们简要介绍了如何
一个版本看起来像当前的开发状态。 它们应该用于
内部发布和集成测试。 当预发布被证明是稳定的
足够对外发布的,就应该声明为新的系统发布。
这种机制允许任意数量的发布测试周期,而不会过早地使用
预期的版本号。
shape_RMS 释放函数的一般算法如下。
1)检查发布先决条件
在发送发布流程之前,会检查系统的可发布性。
如果不满足任何要求的先决条件,则系统不可发布且
释放过程停止。 首先,每个子系统——如果有的话——必须是
(预)预先发布。 发布构建需要发布所有子系统,
预发布需要预发布子系统。 第二个条件,只适用
预发布,要求任何外部更新锁都处于活动状态
进入(预)发布的组件。 建议不要更改任何
节点组件未保存(待定),无论作者是谁。 然而,如果
触发发布过程的用户对任何组件有待处理的更改
释放,这些将自动保存并放弃更新锁定。 待办的
其他用户对更新锁的更改会导致发布过程失败。
2)生成发布名称
每个发行版和预发行版都有一个标识字符串,由节点名称和
一个两部分的版本号。 预发布名称还包含一个预发布序列
编号、补丁级别版本和预发布版本也是补丁级别编号。 发布
编号取自节点自动维护的发布标识文件。
生成的版本标识字符串被标记到作为其一部分的任何组件
(预)发布。
3) 调用子系统的发布
预发布和发布调用当前节点的所有子系统。 售前赛
构建包括每个子系统的最新预发布,而发布构建
包括最新的子系统版本。 每个子系统组件得到,
除了他们已经拥有的子系统版本名称之外,新构建的
发布名称标记为 象征 姓名. 符号名称可以用作替代
版本号(见 虚拟机(1))。
4) 保存发布组件并设置属性
包含子系统的所有组件都被标记后,所有直接部分
a 发布节点获取发布标识字符串作为符号名称。 的情况下
构建预发布,如果任何直接组件的繁忙版本不同
从上次保存的版本(待更改)和用户设置的更新锁定
触发了预发行建筑,它之前会自动保存(另见 1. )。
所有节点组件版本(来自子系统或直接组件)都是额外的
设置为适当的版本状态(见下文)。
5) 在发布区安装组件
最后一步是安装所有标记的组件版本(子系统
组件和节点组件)在两个发布区域之一。 发布和
从源存储库的顶级节点制作的预发布被复制
到发布区。 所有其他版本,仅代表整体的一部分
开发,安装在部分发布区。
形状 预发行 保存当前的开发状态。 根据算法
如上所述,所有未保存的节点系统组件都被保存,并且最新版本
每个组件都包含在新的预发行版中。 预发布另外调用
每个子系统的最新预发布或发布(以最新的为准)。 全部
进入预发行版的组件版本可能会进一步由
自动生成的预发行名称,具有形式
—— . 预(例如 shapeTools-1.3pre5).
预发行序列号是自动维护的。 它以 1 开头。所有预发行
组件版本设置为状态 建议. 整个系统的预发布(
从顶级节点调用预发布操作)导致所有组件版本设置为
州 访问. 从源存储库中提取预发布的副本并
建立安装在部分释放区的任一释放区,取决于
预发行是包含整个系统还是只是一部分。
形状 释放 将先前构建的预发布声明为新发布。 最近的
以当前节点的预发布为基础。 如果节点包含子系统,形状
release 需要包含每个子系统的最新版本。 如果有的话
子系统的预发布版本比上一个版本更新,形状会发出警告并且
要求确认以继续。 由于技术原因,它对每个
成分。 当您必须多次确认时,不要感到困惑。 新版本
获取表单的名称
—— . (例如 shapeTools-1.3).
代号和修订号来自系统自动维护的
释放识别文件。 每次发布时,都会创建此文件的新版本。
为发布文件声明新一代(参见 已保存(1))增加系统
代号。 发行版的所有组件版本都设置为 state 出版,
除非构建了整个系统的释放(从系统中释放形状
树顶节点)。 在这种情况下,所有组件版本的状态都设置为 冻结。 如
预发布,发布的副本从源存储库中提取并写入
释放区或部分释放区之一。
形状 预发行 和 塑造 请释放 (形状补丁级别(预)发布)基本上是
与预发布和发布相同。 唯一的区别是身份证明的形式
细绳。 补丁级别的预发布被命名为
—— . pl 预(例如 shapeTools-1.3pl5pre2)
和补丁级别的版本
—— . pl (例如 shapeTools-1.3pl5).
补丁级别发布的想法是构建不发布的发布
完全而是作为现有版本的补丁。 当然,真正的发布也可能
作为补丁提供,所以这是一个命名约定。
形状 提取释放 从项目的某个版本或预发行版本中提取副本
中央源代码仓库并安装在发布区或部分发布区
(取决于它是整个系统的(预)发布还是只是系统的一部分)
系统)。 在没有进一步设置的情况下调用时,它会安装最新的(预)版本。
安装的副本代表一个 资源 分配 系统或系统部分。 这是
完全独立于开发环境。
可以通过设置为extractrelease 指定一个明确的释放标识
版本名称= 在命令行上。 设置宏之一
命令行上的 RELEASEBASE 或 PARTIALRELEASEBASE 重新定义到基的路径
发布树的目录。 整个系统的(预)版本被复制到
RELEASEBASE,所有其他为 PARTIALRELEASEBASE。 检查您的 Shapefile 以获取默认值
这两个宏的设置。 子目录将在那里自动创建
需要。
使用 onworks.net 服务在线使用 shape_releas
