版本控制
跟踪 RodSim 模拟的每次更改。 PetroBench 会在您每次运行、恢复、复制或导入时保存快照。比较版本、恢复以前的状态并清理旧的状态。
版本历史记录仅适用于 Enterprise 软件包。
每个 RodSim 模拟都有一个内置的版本历史记录。每当发生重大事件(运行、重复、导入)时,PetroBench 都会保存快照,并且每个版本都可以完全恢复。
版本如何创建
PetroBench 自动创建一个版本。两个类别,七个触发器。
| 类别 | 触发 | 当它发生时 |
|---|---|---|
| Base Case | 创建 | 第一次创建模拟 |
| 进口 | 从 RodStar 或 SRod 文件导入 | |
| 同步 | 从外部集成同步 | |
| Auto | 运行 | 静态或动态模拟完成后 |
| 重复 | 当您复制模拟时 | |
| 恢复 | 当您恢复以前的版本时 | |
| 移民 | 系统迁移模拟架构 |
基本案例版本标记了模拟的原始状态。汽车版本会随着时间的推移而受到限制并得到清理。
1. 打开版本历史
1.打开模拟 2. 单击右上角工具栏中的Version History图标 3.历史表从右侧滑入
每个版本显示:
- Version number(v1,v2,...)
- Trigger badge(模拟运行、复制、恢复)
- Date and time,是谁触发的
- Inline diff 自上一版本以来发生的变化(例如,自 v2 以来发生了 17 处变化),带有红色删除线和绿色新值
- Add note按钮来标记版本
- Restore 按钮(除当前版本外的每个版本)
- Current最新版本绿色标签
2. 添加注释
注释将自动生成的版本转换为带标签的版本,这样可以保护它免于清理并使其以后可以找到。
1.任意版本下点击Add note 2. 键入标签(例如,“版本 3 注释” 或 “杆重新设计之前”) 3. 单击绿色对勾保存
要稍后更改标签,请将鼠标悬停在版本上并单击 Edit note。
为您想要保留的任何版本添加注释。清理永远不会触及带标签的版本。
3. 比较版本
两流。
3.1 将版本与当前版本进行比较
当您选择一个版本(或零,在这种情况下它会选择最新版本)时的默认流程。
- 打开历史记录表 2.点击底部Compare with current
比较视图并排显示两列。顶部组中的选项卡条按部分和计数变化:
| 选项卡 | 演出 |
|---|---|
| All | 模拟过程中每个变化的字段 |
| Simulation Preferences | 目标、阻尼、步长 |
| Well Data | 流体特性、泵规格、抽油装置 |
| Tubing Data | PSN 深度、锚、油管柱 |
| Rod Data | 杆锥弦 |
| IPR Data | 油藏测试数据 |
右上角的切换开关 (Changes only) 隐藏了相同的字段,因此您只能看到不同的内容。
3.2 比较两个版本
- 在历史记录表中,勾选两个版本的复选框 2.点击Compare with current(按钮标签移动以比较两者)
diff 布局是相同的。使用“比较”视图右上角的 V 形箭头可逐步浏览版本,而无需离开页面。
4. 恢复版本
在“比较”视图中,单击右下角的 恢复到 v[N] 按钮。在历史列表中,点击任意版本的Restore。
该对话框确认:
恢复到 v2? 这会将模拟恢复到所选版本。恢复之前将自动保存当前状态的备份。
单击Restore。石油基准:
1.将当前状态保存为新版本(因此回滚本身是可逆的) 2. 用快照替换模拟输入 3.添加带有触发器Restore和*“从v[N]恢复”*标签的新版本
当动态模拟当前正在运行时,您无法恢复。等待它完成。
如果恢复被阻止,该表会显示“无法恢复此版本”以及原因。
5. 清理旧版本
清理仅限于Admin应用程序角色。工程师可以创建和恢复版本,但不能删除它们。
自动运行版本可能会快速堆积。使用清理功能将它们稀疏化,而不会丢失您关心的内容。
- 在历史记录表中,点击Cleanup
- 选择范围:
| 选项 | 什么被删除了 |
|---|---|
| Delete all old versions | 除最新版本外的所有未标记的汽车版本 |
| Older than 7 days | 7 天以上的汽车版本 |
| Older than 30 days | 超过 30 天的汽车版本 |
| Older than 90 days | 超过 90 天的汽车版本 |
弹出窗口会准确告诉您将删除多少个:“2 个未标记版本符合清理条件。标记版本和最新版本始终保留。”
同一弹出窗口顶部的 Filter by trigger 选择器可让您在运行清理之前将范围缩小到特定触发器类型(仅运行、仅重复等)。
6.页脚快捷方式
历史表页脚在 Cleanup 旁边还有一些控件:
- Save version - 手动快照当前状态。当版本中尚未捕获更改时出现。
- Reset - 一个下拉列表(一旦存在基本案例版本就会显示),其中包含两个一键恢复:
- 重置为基本情况 (v[N]) - 恢复到模拟的原始状态
- 恢复上一个 (v[N]) - 恢复到当前版本之前的版本
两者都遵循与正常恢复相同的备份然后替换流程。
左侧有一个X of Y versions计数。当存在的版本多于加载的版本时,列表底部的 Load more 按钮会拉入下一页。
权限
版本操作检查角色权限:
| 行动 | 所需许可 |
|---|---|
| View history | 查看模拟 |
| Compare | 查看模拟 |
| Edit note | 编辑模拟 |
| Restore | 编辑模拟 |
| Delete / Cleanup | 仅限管理员角色 |
如果您没有执行某项操作的权限,该按钮将保持可见,但会被禁用,并带有解释原因的工具提示。