这是可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行的命令 vbind,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
vbind - 将名称绑定到版本
概要
绑定 [ 选项 ] 文件名 ..
一般用途总体评估 版本 捆绑 opţiuni:
[ -绑定 版本 捆绑 [ -前 底线 [ -自从 底线 [ -最后的 ]
[ -上次保存 [ -uniq [ -非唯一性 [ -规则 规则体 | 规则名称 ]
[ -规则文件 文件名 [ -痕迹 ]
绑定 命令 具体的 opţiuni:
[ -? (或 -救命) ] [ -别名 版本 别号 [ -日期 日期 [ -vnum 版本 数 ]
[ -nomsg [ -规则转储 [ -统治者 [ -规则列表 [ -规则测试 [ -版 ]
产品详情
本手册页描述了 形状工具 版本 捆绑 机制,在大多数情况下可用
工具包的命令。 此页面上描述的一般版本绑定选项是
在许多命令中可用,例如 vl(1) VCAT(1) 虚拟机(1) 保存(1)和 回车(1) (只是
说出最重要的那些)。 vbind 命令的特定选项是私有的
vbind 命令(见下文)。
版本绑定是从文件名历史中选择一个或多个版本的过程
以便提供对这些版本的访问。 这是由版本绑定进行的
指令(或只是 版本 绑定),这可能是以下之一:
版本号
“1.2”(版本),“1” (代),“.2”(修订版)
版本别名
“ShapeTools-1.4”或“AtFS-2.0”
版本别名是标记为单个版本的符号名称。 他们一定
在整个历史中都是独一无二的。
日期规格
“10.2.93”或“4.3”。 (欧洲)、“10 年 1993 月 4 日”或“Mar XNUMX{(美国)”
日期可能另外包含形式的时间 HH:MM or HH:MM:SS。 看
时间(3) 获取已识别日期格式的完整列表。
绑定规则名称
"most_recent:" (plain), "from_release(VC-4.0):" (带参数)
冒号不是规则名称的一部分。 见 绑定规则(7) 手册页
关于如何定义版本绑定规则的描述。
默认情况下,版本绑定选择满足给定版本绑定的所有版本
要求。 的 -uniq 选项更改此行为并仅处理唯一标识
作为成功。 给定此选项后,版本绑定将忽略具有多个的所有历史记录
选定的版本。 这 -最后的 和 -上次保存 选项通过以下方式统一非唯一选择
选择最后一个版本(修改/保存时间)或最后保存的版本(保存
时间)来自每个名称的绑定命中集。
该文件 $SHAPETOOLS/lib/形状/BindRules 包含适用于各种情况的预定义规则。 你
也可以定义您自己的规则文件并通过以下任一方式调用它 -规则文件 选项或通过
扩展由 SHAPETOOLS 环境变量定义的搜索空间。 信息
关于如何编写版本绑定规则,请参见 绑定规则(7) 手册页。
VERSION 捆绑 IN 活动正式启动
版本绑定指令可以在括号中给出,直接跟在名称后面
绑定,或作为选项参数。 选项可以是用户设置要应用的版本绑定
到所有名称参数 (-绑定 和 -规则 选项)或定义版本范围(-自从 和
-前 选项)。
版本 鉴定 by 版本 数 or 版本 别号 要么导致独特的
选择或失败,当没有找到合适的版本时。
foo[1.2] 通过版本号标识特定版本。
foo[release-2] 被解释为版本别名的标识。
版本 鉴定 by 日期 从历史记录中选择最多的版本
在给定日期最近保存的版本。 按日期识别可能会导致多个
当多代开发工作同时发生时的版本
给定日期。 Vbind 可以理解各种日期格式,例如在下面的列表中。 这
时间(3) 手册页列出了所有可识别的日期格式。
foo[31 年 1992 月 XNUMX 日]
富[92/01/31]
富[10.5.92 7:00:00]
版本 绑定 定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。 描述一般版本绑定策略。 他们通常不
依赖于特定的文件历史并可应用于所有历史。 版本绑定
规则可以在名称后面的括号中包含参数。
foo[绑定规则:]
foo[bind_rule(arg1,arg2,...argN):]
当括号中规则名称末尾的冒号被省略时,vbind首先解释
给定的字符串作为版本别名。 当找不到具有此别名的版本时,vbind
将字符串视为规则名称并再次尝试。
朴素 档名 是那些没有跟在方括号中的任何版本绑定指令的。
如果没有在命令行上使用 -rule 选项给出的规则,则绑定纯文件名
使用 默认 版本 绑定 排除. 如果有,则选择繁忙的版本,或者
否则是最新的非繁忙版本。
eq(状态,忙碌); 最大(版本)。
这个 默认 版本 捆绑 也可以用一对空括号表示:foo[]
您的姓名 模式
ShapeTools 版本绑定机制对给定名称执行文件名替换
模式类似于 sh(1). 这是必要的,因为 shell 文件名替换不会
识别已保存版本的名称。 魔法饼干是:
* 匹配任何字符串,包括空字符串,
? 匹配任何单个字符,
[C...] 匹配方括号中的任何一个字符,
[lr] 在词法上匹配左侧 (l) 和右边 (r) 特点,
包括在内,以及
[!C...]
[!lr] 匹配上述对应项无法识别的任何字符。
由于命令行上的方括号可能是模式的一部分(例如 *.[ch])或
版本绑定(例如 *[release-2]),这可能会导致一些混淆。 最左边的一对
括号是 时刻 解释为版本绑定。 因此,在第一种情况下,字符串
将被误解,您必须添加显式版本绑定以避免这种情况(例如
*.[ch][],添加了默认版本绑定)。
一般 VERSION 捆绑 配置
-前 底线
定义一个时间间隔的下边界,用于选择所有进化的版本
这个区间。 底线 可以是任何版本的绑定指令,唯一地选择一个
版本(例如版本号、版本别名或日期)。 的保存日期
基线版本是间隔开始时间。 边界版本(完全匹配
给定的时间)是 而不去 包含在结果集中。
-绑定 版本 捆绑
使用 VHDL 语言编写 版本 捆绑 用于绑定命令行上的每个名称,没有明确的
括号中的版本绑定。
-最后的 选择每个非唯一选择的最后一个(修改/节省时间)版本。
这会导致生成的版本列表最多包含每个版本的一个版本
历史。 -最后的 可以与其他版本绑定结合使用。
-上次保存
喜欢 -最后的,但繁忙的版本被忽略。
-非唯一性
强制非唯一版本标识。 此选项可用于关闭
某些命令(例如 vadm)的默认行为建议使用唯一版本
识别。
-规则 规则名称 | 规则体
使用名称参数,此选项将命名规则设置为绑定的默认规则
命令行上的所有名称。 或者,规则主体(版本选择规则
没有名字)可以作为参数给出,它将为每个名字评估
命令行。 此选项禁用任何以前的 -bind 或 -rule 定义。 它
不影响括号中带有版本绑定的名称。
-规则文件 文件名
读入命名规则文件并将所有包含的规则添加到已知规则列表中。
解析规则时检测到的语法错误导致相应规则变为
跳过。 用 绑定(1) 与 -统治者 检查绑定规则文件的选项。
可以在命令行上指定多个规则文件。
-自从 底线
定义一个时间间隔的上限,用于选择所有进化的版本
这个区间。 底线 可以是任何版本的绑定指令,唯一地选择一个
版本(例如版本号、版本别名或日期。
基线版本是间隔结束时间。 边界版本(完全匹配
给定的时间)是 而不去 包含在结果集中。
-痕迹 跟踪评估。 每个评估的谓词都报告给标准输出。
此外,满足表达的版本集( 命中 集)是
在评估每个谓词后显示。
-uniq 需要唯一的版本标识。 命令行上的所有历史名称,其中
多个版本满足版本绑定要求被忽略。
“ 绑定 指挥
绑定 执行版本绑定并返回一个 界 文件名 对于每个选定的版本。 一种
绑定文件名是文件名后跟括号中的版本号(例如
foo[1.2])。
-?, -救命
显示简短的使用说明。
-别名 版本 别号
使用版本别名绑定命令行上的所有名称。 这将禁用任何
以前的 -alias、-bind、-date、-rule 或 -vnum 定义。 它不影响
伪绑定版本符号中的名称。
-日期 日期
使用 date 绑定出现在命令行上的所有名称。 这将禁用任何
以前的 -alias、-bind、date、-rule 或 -vnum 定义。 不影响名字
以伪绑定版本表示法。
-nomsg抑制版本绑定规则产生的输出。
-规则转储
-ruledump 选项导致所有已知版本绑定规则写入标准
输出。 生成的输出包含常规格式的所有规则定义和
可用作后续 vbind 调用的输入规则文件。
-统治者
当测试包含 bind 的新手写文件时,此选项很有意义
规则。 -ruleerr 选项导致在规则文件中检测到的语法错误
报告为标准错误。 确保此选项出现在命令行上
在要检查的规则文件之前。
-规则列表
将所有已知规则名称的列表写入标准输出。
-规则测试
将命令行上的所有名称解释为规则名称并测试是否存在
已知规则列表中的同名规则。
-版
打印 vbind 命令和使用的库的版本标识。
-vnum 版本 数
使用版本号绑定命令行上的所有名称。 这将禁用任何
以前的 -alias、-bind、-date、-rule 或 -vnum 定义。 它不影响
伪绑定版本符号中的名称。
环境
形状工具 - 路径名列表作为包含版本绑定规则的文件的搜索空间。
绑定规则文件必须命名 绑定规则. 默认路径是 /usr/本地/库/形状.
使用 onworks.net 服务在线使用 vbind