这是 retrv 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
retrv - 检索文件的修订版
概要
回车 [ 版本 捆绑 选项 [ 选项 ] 文件..
选项: [ -?cfilq [ -救命 [ -复制 [ -目标 径 [ -固定 [ -力 ]
[ -意图 消息 [ 锁 [ -安静的 [ -标准输入 [ -版 [ -xpoff ]
VCAT [ 版本 捆绑 选项 [ 选项 ] 文件..
选项: [ -?q [ -救命 [ -安静的 [ -版 [ -xpoff ]
商品描述
回车 从版本对象中检索指定的、先前保存的文件版本
根据。 版本存档应位于 AtFS 子目录中。 一个被选中的
默认情况下,版本将被检索到它最初所在目录中的一个文件中
保存。 如果只检索文件版本的副本,则此行为可以是
被覆盖 -目标 选项。 如果创建繁忙的版本 锁 选项,它
必须在保存它的目录中创建。 这是维护的必要条件
繁忙版本与相应历史档案之间的空间关系,
驻留在 AtFS 子目录中。
如果尝试覆盖现有的繁忙版本,检索会尝试小心:
除非 -f (-力量) 被指定, 回车 会向来电者征求许可。 如果不忙
版本存在,使用与以前保存的版本相同的模式创建一个。 如果一个
繁忙版本存在,其模式被保留。
如果程序被调用为 VCAT, 指定的版本将打印在标准
输出。 在这种情况下不会发生对象库的状态更改。 VCAT 行为相似
以及 猫(1) 命令:如果只给出文件名, VCAT 显示最近的状态
被引用的对象。 如果一个 忙碌 版本 确实存在,它将被选为最新的
地位。 如果不存在繁忙版本, VCAT 显示最近保存的版本。
属性 QUOTES
可以在正文中引用文件版本的任何属性
版本。 这可以通过使用来完成 属性 引用 表达式. 这些表达有
形式“$__attributename$”。 在文本中引用的版本属性
默认情况下,存储的修订是展开的。 在这种情况下,引用表达式将是
由引用的属性值代替。 对于预定义的属性名称列表,
检查 虚拟机(1) 手册页。
存在三种基本类型的属性值: 真正 价值观, 参考 价值观和
执行 价值观. 高质量的 值只是分配给属性的字符串。
参考法案 值是指向内容将被替换的文件或 AtFS 版本的指针
代替属性引用。 参考值是以 a 开头的字符串
抑扬符字符,通常后跟路径名,例如 ^/usr/local/lib/std-
标题[2.4]。 执行 值是可执行程序的名称,其标准输出是
代替属性引用。 执行值是开始的字符串
带有感叹号字符,通常后跟程序名称,例如
!/bin/日期。 执行值可用于生成高度动态的属性或
原始形式 事件触发器.
扩展属性引用时, 回车 首先查找提到的属性
版本相关属性集中的名称。 如果没有该名称的属性可以
找到后,将在环境中搜索该名称的变量。 如果引用的
属性存在并有一个值,该值本身被搜索属性引用
递归扩展。 如果既不是属性也不是环境变量
可以找到被引用的名称,不进行替换,将保留表达式
不变。 如果引用值的引用对象不存在,则同样如此,或者
执行值碰巧不可执行。 属性引用表达式也是
如果使用以下命令检索修订,则保持不变 锁 选项。 属性扩展
文档中的引用可以由伪属性引用“$__xpoff$”控制
和“$__xpon$”。
配置
对于版本选择,任何 版本 捆绑 选项,如上所述 绑定(1) 说明书
页,可能会给出,或 版本 绑定 指示 可以在添加到文件的括号中给出
名称。
其他选项包括:
-?, -救命
打印有关使用该程序的简要说明。
-C, -复制
不要检查是否相等。 通常,retrv 检查现有目的地是否
文件与要检索的版本相同,并禁止在此复制
案件。 此行为主要是出于效率原因,可能会被禁用 -c
开关。
-目标 径
从对象库中检索指定的版本并安装 复制 它在
目录表示为 径. 由于此目录可能与
包含 AtFS 档案的目录,检索到的版本的这个副本是
从它的历史中分离出来,随后 无关 到它来的对象历史
从。 正确的对象历史需要任何忙碌的恒定空间关系
版本和相应的档案。 这种关系需要档案馆
驻留在名为的子目录中 在FS.
-固定 尝试保留将新版本添加到旧版本的权限 代 (插入
对象历史中的一个新的次要修订为旧的主要修订)。 如果
成功,发出命令的用户持有 代 锁。 可以有
仅由 一种 锁定每一代,防止同时更新一代。
按照惯例,生成锁是修订锁(请参阅 虚拟机 锁) 附加到
一代中版本号最高的版本。
这个 -固定 switch旨在支持主要开发过程的并发
和旧版本的维护活动(例如错误修复)。 当一个版本
被检索以修复它,它被称为 固定点 版。 的
修复点版本累积应用到基线版本的所有修复
一代。 这项政策的一个重要优势是消除了需要
为以后必须与“主线”合并的每个修复创建一个分支
版本,包含以前的修复。 因此,如果 回车 用“-fix”调用它会
恢复修复点版本(隐含的最新小修订版)
代)而不是明确引用的版本。 然而, 回车 发出一个
警告,如果基线和修复点版本不相同。
要将修复插入到老年代,请使用 -固定 的选项 保存 命令。
对一代设置锁定时,会提示请求用户输入
计划变更的可选描述。 这 -固定 开关不兼容
锁.
-F, -力
强制将指定版本重新安装为繁忙版本而不询问
用户,即使存在可写(可能未保存)的繁忙版本。
-i 消息
集 消息 作为描述要应用的更改的意图文本
到 忙碌 版本 由安装 回车。 何时 消息 以 at 符号开头
(@),它被解释为文件名,文件中包含的文本被视为
意图文本。 如果 消息 是``-'',更改意图是从标准输入中读取的。
后一种情况与指定命令行开关相同 -标准输入。 这
选项需要 锁 开关要设置才能生效。
-l, 锁
尝试保留将新版本添加到主开发线的权限
对象历史记录,从而防止多个程序员处理相同的
通过保存并发更新来防止对象库相互干扰。 什么时候
在对象历史上设置一个新的锁,提示请求用户提供一个可选的
计划变更的描述。 这 锁 开关不兼容 -固定.
-q, -安静的
安静的操作。 标准输出上不打印任何消息。 如果当前忙
版本存在,它不会被指定的版本覆盖,除非 -f is
放。 此选项对于批处理操作很有用。
-标准输入 力 回车 从标准输入读取描述更改意图的消息,而不是
fork 一个编辑器。
-版
打印此程序的版本标识。
-xpoff 不要在恢复的文件中扩展属性引用。
使用 onworks.net 服务在线使用 retrv