英语法语西班牙语

Ad


OnWorks 网站图标

cvs2cl - 云端在线

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

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

程序:

您的姓名


cvs2cl - 将 cvs 日志消息转换为变更日志

概要


CVS2CL [选项[文件1 [文件2 ...]]]

商品描述


cvs2cl 通过运行“cvs log”和
解析输出。 重复的日志消息以正确的方式统一。

cvs2cl 的默认输出被设计为紧凑的,形式上明确的,但仍然
便于人类阅读。 它应该在很大程度上是不言自明的; 那个缩写
可能不明显的是“utags”。 那代表“通用标签”——通用标签是
一个由给定更改条目中的所有文件持有。

如果您需要易于程序解析的输出,请使用 --xml 选项。 注意
使用 XML 输出,几乎所有可用信息都包含在每个更改条目中,
无论您是否要求,理论上您的解析器都可以忽略它的任何内容
不找。

如果文件名作为参数给出,cvs2cl 只显示指定文件的日志信息。

配置


-h, -救命, - 帮帮我, -?
显示简短的帮助并退出。

- 版
显示版本并退出。

-r, --修订
在输出中显示修订号。

-b, --分支
尽可能在修订中显示分支名称。

-t, --标签
在输出中显示标签(符号名称)。

-T, --标记日期
在第一次出现时在输出中显示标签。

--显示死亡
显示死文件。

--标准输入
从标准输入读取,不要运行 cvs 日志。

--标准输出
输出到标准输出而不是 ChangeLog。

-d, - 分散式
将 ChangeLogs 放在子目录中。

-f 文件, - 文件 文件
文件 而不是 ChangeLog。

--fsf
如果日志数据采用 FSF ChangeLog 样式,请使用此选项。

--FSF
尝试严格的 FSF 标准兼容输出(不兼容 --累积).

-W SECS, - 窗户 SECS
日志条目统一的时间窗口。

-U 文件, --用户地图 文件
将用户名扩展到电子邮件地址 文件.

--密码 密码文件
使用系统密码文件进行用户名扩展。 如果没有提供邮件域(通过
- 领域),它尝试从中读取一个 /etc/邮件名, 输出 主机 -d,
域名域名. 如果没有这些选项,cvs2cl 将退出并显示错误
成功的。 使用域 '' 来防止添加邮件域。

- 领域
用于构建电子邮件地址的域。

--gecos
从 GECOS 数据中获取用户信息。

-R REGEXP, --正则表达式 REGEXP
仅包含匹配的条目 REGEXP. 此选项可以多次使用。

-I REGEXP, - 忽略 REGEXP
忽略名称匹配的文件 REGEXP. 此选项可以多次使用。 这
regexp 是一个 perl 正则表达式。 它按原样匹配; 你可能想要前缀
一个 ^ 或带有 $ 的后缀来锚定匹配。

-C, - 不区分大小写
任何正则表达式匹配都是不区分大小写的。

-F , - 跟随
仅显示对或祖先的修订 .

--只关注
像--follow,但不遵循子分支。

--无祖先
使用时 -F, 只跟踪自 开始。

--不隐藏分支添加
默认情况下,由 cvs 为添加到分支上的文件生成的条目(死 1.1 条目)
未显示。 此标志反转该操作。

-S, --单独的标题
每个标题和日志消息之间的空行。

--组内日期
将同一日期的 ChangeLog 条目组合在一起,而不是单独的条目
对于该日期的每次提交。

- 概括
添加 CVS 更改摘要信息。

--无包装
不要自动包装日志消息(推荐 -S 也)。

--无缩进
不要缩进日志消息

- 格林威治标准时间, - 世界标准时间
以 GMT/UTC 而不是本地时间显示时间。

--累积
添加到现有的变更日志(不兼容 --xml--FSF).

-w, --星期几
显示星期几。

--没有时间
不要在输出中显示时间。

--计时
按时间顺序输出日志(默认为反向时间顺序)。

--标题 文件
从中获取 ChangeLog 标头 文件 ("-" 表示标准输入)。

--xml
输出 XML 而不是 ChangeLog 格式(不兼容 --累积).

--xml-编码 编码
在 XML 标头中插入编码子句。

--xml-样式表 文件
插入 xml-stylesheet 处理指令 文件 格式化样式表文件路径
在 XML 标头中。

--noxmlns
不要在根元素中包含 xmlns= 属性。

--隐藏文件名
不显示文件名(对于 XML 输出忽略)。

--无公共目录
不要从文件名中缩短目录名。

--rcs 根目录
处理来自原始 RCS 的文件名,例如由“cvs rlog”输出产生的文件名,
去除前缀 根目录.

-P, - 修剪
不要显示空日志消息。

--行修改
输出每次签入添加的行数和删除的行数(如果
适用的)。 目前,这只影响 XML 输出模式。

--忽略标签 行李牌
忽略与给定标记关联的个别更改。 可以重复,如果
因此,与任何给定标签相关的更改都将被忽略。

--显示标签 行李牌
仅记录与给定标记关联的单个更改。 可以重复,如果
因此,与任何给定标签相关的更改都会被记录下来。

- 三角洲 FROM_TAG:标记
尝试两个标签之间的增量(因为 FROM_TAG 直到并包括 标记)。 该
算法是一个简单的基于日期的算法(这是一个难题)所以结果是
不完善。

-g 选择, --全局选项 选择
通过 选择 到 cvs 就像在“cvs 选择 日志 ...”。

-l 选择, --日志选项 选择
通过 选择 到 cvs log 就像在“cvs ... log 选择".

关于选项和参数的说明:

· -I-F 选项可能会出现多次。

· 要跟踪主干修订,请使用“-F 树干“(”-F TRUNK" 也有效。这没关系
因为没有人会疯狂到将一个分支命名为“树干”,对吧? 对。

· 为了 -U 选项, 文件 应该像 CVSROOT/users 一样格式化。 也就是说,每个
线 文件 看起来像这样:

随机:[电子邮件保护]

或者甚至像这样

jrandom:'Jesse Q. 随机[电子邮件保护]>'

如有必要,不要忘记引用冒号后的部分。

· 许多人想按日期过滤。 为此,请像这样调用 cvs2cl:

cvs2cl -l "-d'DATESPEC'"

其中 DATESPEC 是对“cvs log -d”有效的任何日期规范。 (注意 CVS
1.10.7 及以下要求 -d 与其参数之间没有空格)。

· 日期/时间以当地时区解释。

· 记得把参数引用到`-l' 这样你的外壳就不会将空格解释为
参数分隔符。

· 参见 cvs 手册的“Common Options”部分(类 UNIX 系统上的“info cvs”)
获取更多信息.

· 注意windows shell下的引用规则是不同的。

· 要在CGI或PHP等自动化环境中运行,可能需要suidperl才能运行
以正确的用户身份执行以启用要写入的 /cvsroot 读取锁定文件
“cvs 日志”命令。 这很可能只是改变 /usr/bin/perl
命令到 /usr/bin/suidperl,并显式声明 PATH 变量。

示例


一些示例(在 UNIX shell 上工作):

# 6 年 2003 月 XNUMX 日(含)之后的日志
cvs2cl -l "-d'>2003-03-06'"
# 4 年 34 月 6 日下午 2003:XNUMX 之后的日志(含)
cvs2cl -l "-d'>2003-03-06 16:34'"
# 4 年 46 月 6 日下午 2003:XNUMX 之间的日志(独家)和
# 4 年 34 月 6 日下午 2003:XNUMX(含)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

一些示例(在非 UNIX shell 上):

# 报告在 windows xp/2000 上工作
cvs2cl -l "-d"">2003-10-18;今天<"""

作者


卡尔·福格尔
梅丽莎·奥尼尔
马丁·J·皮尔斯

来自的贡献

迈克·艾尔斯
蒂姆·布拉德肖
理查德·布罗伯格
内森·布莱恩特
奥斯瓦尔德·布登哈根
尼尔·康威
阿瑟·德容
马克·W·艾钦
戴夫·埃尔科克
里德·埃利斯
西蒙约瑟夫森
罗宾·休·约翰逊
特里凯恩
皮特·肯普夫
阿科斯之吻
克劳斯·克莱因
埃迪·科勒
理查德·拉格
凯文莉莉
卡尔-海因茨马贝斯
增原光明
亨利克·诺德斯特罗姆
乔·奥顿
彼得·帕弗拉德
托马斯·帕梅兰
乔丹罗素
雅克·斯利沃斯基
约翰内斯·斯泰岑巴赫
约瑟夫·沃尔顿
厄尼·萨帕塔

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad