英语法语西班牙语

Ad


OnWorks 网站图标

ci - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ci

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ci,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ci - 检查 RCS 版本

概要


ci [选项] 文件 ...

商品描述


ci 将新修订存储到 RCS 文件中。 每个与 RCS 后缀匹配的文件名都被取为
是一个RCS文件。 假定所有其他文件都是包含新修订的工作文件。 ci
将每个工作文件的内容存放到相应的 RCS 文件中。 如果只有一个
给出了工作文件, ci 尝试在 RCS 子目录中找到对应的 RCS 文件
然后在工作文件的目录中。 有关更多详细信息,请参阅下面的文件命名。

针对 ci 要工作,呼叫者的登录名必须在访问列表中,除非访问列表
为空或调用者是超级用户或文件的所有者。 追加一个新的
对现有分支的修订,该分支上的最新修订必须由
呼叫者。 否则,只能创建一个新分支。 不强制执行此限制
如果使用非严格锁定,则为文件的所有者(请参阅 RCS(1))。 持有的锁
其他人可以被打破 RCS 命令。

除非 -f 给出了选项, ci 检查要存放的修订是否不同于
前一个。 如果没有,而不是创建一个新的修订 ci 恢复到前面的
一。 回归,平凡 ci 删除工作文件和任何锁; ci -l 保持和 ci -u
删除任何锁,然后它们都生成一个新的工作文件,就像 co -l or co -u
已应用于先前的修订版。 回退时,任何 -n-s 选项适用
到之前的修订版。

对于存放的每个修订版, ci 提示输入日志消息。 日志消息应该
总结更改并且必须以文件结尾或包含以下内容的行终止 . by
本身。 如果签入多个文件 ci 询问是否重用之前的日志
信息。 如果标准输入不是终端, ci 抑制提示并使用
所有文件的相同日志消息。 也可以看看 -m.

如果 RCS 文件不存在, ci 创建它并存放工作的内容
文件作为初始修订版(默认编号: 1.1)。 访问列表初始化为
空的。 而不是日志消息, ci 请求描述性文本(见 -t 下文)。

数量 可以通过任何选项给出存放的修订版本 -f, -i, -I,
-j, -k, -l, -M, -q, -r-u. 可以是符号的、数字的或混合的。 中的符号名称
必须已经定义; 见 -n-N 在签入期间分配名称的选项。
If is $, ci 根据工作文件中的关键字值确定修订号。

If 以句点开头,然后默认分支(通常是主干)被添加到
它。 如果 是一个分支号,后跟一个句点,然后是最新的修订版
分支被使用。

If 是一个修订号,它必须高于分支上的最新版本
属于,或者必须开始一个新的分支。

If 是一个分支而不是一个修订号,新的修订被附加到那个
分支。 级别编号是通过增加该级别的最新修订编号获得的
分支。 如果 表示一个不存在的分支,该分支是用初始创建的
修订编号 .1.

If 省略, ci 尝试从调用者的最后一个锁中导出新的修订号。
如果调用者锁定了分支的最新修订,则新修订将附加到
那个分支。 新修订号是通过增加最新修订号获得的。
如果调用者锁定了一个非尖端修订,则在该修订上启动一个新分支
增加该修订版的最高分支号。 默认的初始分支和
级别数字是 1.

If 被省略并且调用者没有锁定,但拥有该文件并且锁定未设置为
严格,然后将修订附加到默认分支(通常是主干;请参阅
-b 选项 RCS(1))。

例外:在主干上,修订可以附加到末尾,但不能插入。

配置


-r 签入修订版 .

-r 光秃秃的 -r 选项(未经任何修改)在 ci. 跟别人
RCS 命令,一个裸 -r 选项指定默认的最新版本
分支,但与 ci,一个裸 -r 选项重新建立默认行为
释放锁并删除工作文件,用于覆盖任何默认值
-l or -u 由 shell 别名或脚本建立的选项。

-l[]
-r, 除了它执行一个额外的 co -l 对于存放的修订。
因此,存放的修订会立即再次检出并锁定。 这是
对保存修订很有用,尽管人们想在修改之后继续编辑它
报到。

-u[]
-l,但存放的修订版未锁定。 这让一个
签入后立即读取工作文件。

-l, 裸 -r-u 选项是互斥的,并且默默地覆盖每个选项
其他。 例如, ci -u -r 相当于 ci -r 因为裸 -r 覆盖 -u.

-f[]
强制存款; 即使新修订版与之前的修订版没有不同,也已存入
前一个。

-k[]
在工作文件中搜索关键字值以确定其修订号,
创建日期、状态和作者(请参阅 co(1)),并将这些值分配给
存放修订,而不是在本地计算它们。 它还生成一个
默认登录消息,注明调用者的登录信息和实际签到日期。
此选项对于软件分发很有用。 发送到的修订版本
几个站点应该与 -k 在这些站点选择保留
原始编号、日期、作者和状态。 提取的关键字值和
可以使用选项覆盖默认日志消息 -d, -m, -s, -w和任何
带有修订号的选项。

-q[]
静音模式; 不打印诊断输出。 一个没有不同的修订
从前一个不存入,除非 -f 给出。

-i[]
初次签到; 如果RCS文件已经存在则报错。 这避免了种族
某些应用中的条件。

-j[]
只签入,不初始化; 如果RCS文件没有报错
已经存在。

-I[]
交互模式; 即使标准输入是提示和询问用户
不是终端。

-d[日期]
使用 日期 入住日期和时间。 这 日期 以自由格式指定为
在解释 co(1). 这对于谎报入住日期很有用,并且对于 -k if
没有日期。 如果 日期 为空,工作文件的最后时间
使用修改。

-M[]
将任何新工作文件的修改时间设置为检索日期
修订。 例如, ci -d -M -u f 不会改变 f的修改时间,即使
f的内容因关键字替换而发生变化。 请谨慎使用此选项; 它可以
迷惑 使(1)。

-m[味精]
使用字符串 味精 作为所有签入修订的日志消息。如果 味精 is
省略,默认为“***空日志消息***”。 按照惯例,记录消息
始于 # 是注释,会被 GNU Emacs 之类的程序忽略 vc
包裹。 此外,记录以开头的消息 {丛名} (后跟空白)
如果可能的话,应该聚集在一起,即使它们与
不同的文件; 这 {丛名} 标签仅用于结块,而不是
被认为是日志消息本身的一部分。

-n姓名 分配符号名称 姓名 到签入修订的编号。 ci 打印
一个错误信息,如果 姓名 已分配给另一个号码。

-N姓名 一样 -n,除了它覆盖了之前的分配 姓名.

-s
将签入修订的状态设置为标识符 。 默认值
状态是 进出口.

-t文件 从命名的内容中写入描述性文本 文件 进入RCS文件,
删除现有文本。 这 文件 不能以 -.

-t-绳子
写下描述性的文字 绳子 进入 RCS 文件,删除现有的
文本。

-t 两种形式的选项仅在初始签入期间有效; 这是
否则默默无视。

在初始签入期间,如果 -t 没有给出, ci 从标准获取文本
输入,以文件结尾或包含的行终止 . 通过它自己。 用户是
如果可以进行交互,则提示输入文本; 看 -I.

为了与旧版本的 RCS 向后兼容,一个裸 -t 选项被忽略。

-T 将 RCS 文件的修改时间设置为新修订的时间,如果前者
在后者之前,有一个新的修订; 保留 RCS 文件的
否则修改时间。 如果您锁定了修订版本, ci 通常更新
RCS文件的修改时间为当前时间,因为锁是存放在
RCS 文件和解除锁定需要更改 RCS 文件。 这可以创建一个
RCS 文件比工作文件更新的两种方式之一:第一, ci -M 可以创建一个
日期早于当前时间的工作文件; 第二,当恢复到
以前的版本 RCS 文件可以更改,而工作文件保持不变。
这两种情况会导致过度的重新编译 使(1) 依赖
RCS 文件上的工作文件。 这 -T 选项通过以下方式禁止此重新编译
对 RCS 文件的日期撒谎。 请谨慎使用此选项; 它可以压制
即使签入一个工作文件会影响另一个工作文件,也可以重新编译
与同一 RCS 文件关联的文件。 例如,假设 RCS 文件的时间
是 01:00,(更改的)工作文件的时间是 02:00,
工作文件的时间为 03:00,当前时间为 04:00。 然后 ci -d -T
将 RCS 文件的时间设置为 02:00 而不是通常的 04:00; 这引起 使(1)
认为(错误地)另一个副本比 RCS 文件新。

-w登录
使用 登录 用于存放修订的作者字段。 有用的谎言
作者,并为 -k 如果没有作者可用。

-V 打印 RCS 的版本号。

-Vn 模拟 RCS 版本 n。 看 co(1) 详情。

-x后缀
指定 RCS 文件的后缀。 非空后缀匹配任何文件名
以后缀结尾。 空后缀匹配表单的任何文件名 无线电通信系统/片段
or 碎片1/红十字会/片段2。 -x 选项可以指定由后缀分隔的列表 /.
例如, -x,v/ 指定两个后缀: ,v 和空后缀。 如果两个或更多
指定了后缀,它们在查找 RCS 文件时按顺序尝试; 这
第一个有效的用于该文件。 如果未找到 RCS 文件但找到了 RCS
可以创建文件,尝试后缀以确定新的 RCS
文件名。 默认为 后缀 依赖于安装; 通常是
,v/ 对于像 Unix 这样允许在文件名中使用逗号并且为空的主机(即只是
空后缀)用于其他主机。

-z 指定关键字替换中的日期输出格式,并指定默认值
时区为 日期 ,在 -d日期 选项。 该 应该是空的,一个数字 UTC
偏移量,或特殊字符串 LT 为当地时间。 默认为空 ,
它使用 UTC 的传统 RCS 格式,没有任何时区指示和
用斜线分隔日期的各个部分; 否则,时间以 ISO 格式输出
8601 格式,带时区指示。 例如,如果当地时间是 11 月 XNUMX 日,
1990,太平洋标准时间晚上 8 点,UTC 以西八小时,然后输出时间
如下:

选项 产量
-z 1990/01/12 04:00:00 (默认)
-zLT 1990-01-11 20:00:00-08
-z+05:30 1990-01-12 09:30:00+05:30

-z 选项不影响存储在 RCS 文件中的日期,这些文件总是 UTC。

文件 命名


可以通过三种方式指定成对的 RCS 文件和工作文件(另请参见示例
部分)。

1) RCS 文件和工作文件都给出。 RCS 文件名的格式为
碎片1/工作文件X 和工作文件名的形式 碎片2/工作文件 哪里 碎片1/
碎片2/ 是(可能不同或空的)文件名, 工作文件 是一个文件名,并且 X 是一个
RCS 后缀。 如果 X 是空的, 碎片1/ 必须从 无线电通信系统/ 或必须包含 /红十字会/.

2)仅给出RCS文件。 然后在当前目录下创建工作文件
它的名字是从 RCS 文件名派生而来的 碎片1/ 和后缀 X.

3) 仅给出工作文件。 然后 ci 考虑每个 RCS 后缀 X 反过来看
对于表单的 RCS 文件 碎片2/红十字会/工作文件X 或者(如果没有找到前者并且 X is
非空) 碎片2/工作文件X.

如果在 1) 和 2) 中指定了 RCS 文件而没有文件名, ci 寻找 RCS 文件
目录中的第一个 ./RCS 然后在当前目录中。

ci 如果由于异常原因尝试打开 RCS 文件失败,则报告错误,即使
RCS 文件的名称只是多种可能性之一。 例如,为了抑制使用
目录中的 RCS 命令 d, 创建一个名为的常规文件 d/RCS 使不经意的尝试
在中使用 RCS 命令 d 失败是因为 d/RCS 不是目录。

示例


假设 ,v 是RCS后缀,当前目录包含子目录 RCS
RCS文件 io.c,v. 然后下面的每个命令检查一个副本 io.c
RCS/io.c,v 作为最新版本,删除 io.c.

ci 国际奥委会; ci RCS/io.c,v; ci io.c,v;
ci io.c RCS/io.c,v; ci io.c io.c,v;
ci RCS/io.c,v 国际奥委会; ci io.c,v 国际奥委会;

假设空后缀是 RCS 后缀并且当前目录包含
一个子目录 RCS 带有 RCS 文件 io.c. 以下每个命令检查一个
新修订。

ci 国际奥委会; ci RCS/io.c;
ci io.c RCS/io.c;
ci RCS/io.c 国际奥委会;

文件 模式


创建的 RCS 文件 ci 从工作文件继承读取和执行权限。
如果 RCS 文件已经存在, ci 保留其读取和执行权限。 ci 时刻
关闭 RCS 文件的所有写权限。

使用 onworks.net 服务在线使用 ci


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad