`
yanwenhan
  • 浏览: 115053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通用命令选项

    博客分类:
  • CVS
阅读更多

这一节来说明 `command_options',它通用于一些 cvs 命令。这些选项总是出现在 `cvs_command' 的右侧。不是所有的命令都支持这些选项; 每个选项只用在有意义的命令上。但是,当一个命令具有这些选项的时候,它和其余命令总是起着相同的作用。(单独列在命令中的其他命令选项,如果用于不同的 cvs 命令也许会有不同的意义)。

注意: `' 命令是个例外;它支持的许多选项,即使是标准的选项也会有冲突。history

-D date_spec
使用不迟于 date_spec 的最新版本。date_spec 是单一参数,指定一个过去的日期。

当你用这种方法生成一个源文件的拷贝时,这是一个 sticky 标签; 也就是说,当使用 `-D' 得到的工作文件,cvs 会记住所指定的日期,以后在同一个目录里面更新时,仍会使用这个日期(了解更多的粘性标签/日期信息,参阅 Sticky tags)。

`-D' 可用于 annotate, checkout, diff, export, history, ls, rdiff, rls, rtag, tagupdate 命令。(history 命令使用这个选项时有不同的作用; 参阅 history options)。

全面了解 cvs 中可以使用的日期格式,Date input formats。 <!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!---->

要记住需要将这些 `-D' 的参数用引号标明,避免 shell 将参数分割解释。采用 `-D' 标记的命令如下:

          $ cvs diff -D "1 hour ago" cvs.texinfo
     


-f
当你为 cvs 命令指定一个日期或标签时,通常会忽略不包括该标签的文件(或者在所要日期之前不存在)。使用 `-f' 选项可以让你在这些文件不匹配标签或日期时也能取得(使用这些文件的最新版本)。

注意,即使使用 `-f' 选项,所指定的标签也必须存在(就是说存在于一些文件上,但不必是所有文件)。如果敲错了标签名,cvs 还是会给出错误信息。

`-f' 可用于: annotate, checkout, export, rdiff, rtagupdate

警告: commitremove 命令也有 `' 选项,它们有不同的含义。参阅 commit optionsRemoving files-f

-k kflag
改变不同于 `-kb' 默认处理 RCS 关键字的方式。KFLAG 的含义 参阅 Keyword substitution. 与 checkoutupdate 命令一起使用这个选项,它是属于粘性的; 也就是说,在 checkoutupdate 命令中使用这个选项, cvs 将这些文件与 kflag 关联起来,以后同一个文件上持续使用 kflag,直到换用其他方式。

`-k' 选项用于 add, checkout, diff, export, import, rdiffupdate 命令。

警告: CVS 1.12.2 之前的版本,`' 标志覆盖指定二进制文件的 `' 标志。这会损坏二进制文件。 参阅 Merging and keywords, 进一步了解。-k-kb

-l
只作用于本目录,不递归到子目录。

用于下列命令: annotate, checkout, commit, diff, edit, editors, export, log, rdiff, remove, rtag, status, tag, unedit, update, watchwatchers


-m message
使用 message 作为日志信息,而不调出一个文本编辑器。

适用于下列命令: add, commitimport

-n
不执行任何 tag 程序。(外部程序可在模块数据库 (参阅 modules) 里指定); 本命令忽略它们)。

注意: 此选项与 `' 不同,它可以位于 cvs 命令的左侧!cvs -n

适用于 checkout, commit, exportrtag 命令。

-P
去除空目录。参阅 Removing directories
-p
将源码库中取得的结果由管道至标准输出,而不是写到当前工作目录中。适用于 checkoutupdate 命令。
-R
用递归方式处理目录。除了 ls & rlscvs 所有的命令都是默认打开。

适用于下列命令: annotate, checkout, commit, diff, edit, editors, export, ls, rdiff, remove, rls, rtag, status, tag, unedit, update, watch, 和 watchers

-r tag
-r tag[:date]
使用指定的 tag 的参数(以及命令接受的 date 参数),代替默认的 head 作为所需的版本。与 tagrtag 定义的标签一起,有两个特殊的标签存在于源码库中: `HEAD' 指仓库中最新的版本,`BASE' 指最后检出到工作目录的版本。 <!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!---->

checkoutupdate 命令配合这个选项生成的源码拷贝是粘性的: cvs 会记住这个标签,并继续用在以后的更新命令中,除非你特别指定另外一个 (了解粘性标签/日期的信息,参阅 参阅 Sticky tags)。

标签可以是字符代号或者数字,参见 Tags,或者是分支名,见 Branching and merging。当 tag 是分支名,一些命令接受可选的 date 参数指定分支上给定日期的修订版。

全局选项 `-q' 经常和命令 `-r' 选项一起使用,当 rcs 文件不包括指定标签时,它不显示相应的警告信息。

注意: 这个选项与全局选项 `' 不同,那个出现在 cvs -rcvs 命令的左侧!

`-r tag' 可用于 commithistory 命令。

`-r tag[:date]' 可用于 annotate, checkout, diff, export, rdiff, rtagupdate 命令。

-W
指定需要被过滤的文件名。可以循环使用这个选项。规格与 .cvswrappers 文件中指定的文件名模板相同。可用于下列命令:importupdate
分享到:
评论

相关推荐

    Unreal的控制台命令参数合集

    要在编辑器中执行命令,可在主编辑器窗口的左下方文本框中,或在通用浏览器的日志选项卡底部的文本框中输入命令。 在游戏中的按键设置 在某些情况下,EXEC命令可以绑定到配置文件里的输入键。 输入是通过不同的C++...

    学习ansys命令流的ansys命令大全

    包含ansys常用命令 Fini(退出四大模块,回到BEGIN层) /cle (清空内存,开始新的计算) ...4./post1(通用后处理) 5./post26 (时间历程后处理) 6.PLOTCONTROL菜单命令 7.参数化设计语言 8.理论手册

    UNIX基本命令学习指导

    第1章 UNIX通用基本命令 2 1.1 使用UNIX 2 1.1.1 使用unix的注意事项 2 1.1.2 让命令在后台运行 3 1.1.3 UNIX功能键 3 1.2 文件的存取权限 4 1.2.1 文件存取权限的显示 4 1.2.2 文件存取权限的修改 4 1.2.3 改变文件...

    安川机器人命令介绍.pdf

    ARCON、 WVON 选项命令 与选项功能有关的命令。 MOVJ VJ=50.00 ੑҸ ᷛ䆄ヺ ᭄᥂ 䰘ࡴ乍 1.4 命令中能使用的变量 2 命令介绍 内训资料 1.4 命令中能使用的变量 设定为标准集和扩展集时,变量可以作为附加项的数据...

    busybox-1.00.tar.gz

    Busybox中的命令一般情况下比与之相对应的完整版GNU命令要少很多选项,但是这些仅有的选项却能提供预期的命令功能,并且使用起来和GNU命令中的对应选项差不多。BusyBox为任何一个小型的或者嵌入式系统提供了相当完整...

    CAD2012 入门讲解通用教程视频教学

    第01章\1.2.2 命令停止使用和重复使用.mp4 第01章\1.3.1 直角坐标系和极坐标系.mp4 第01章\1.3.2 世界坐标系与用户坐标系.mp4 第01章\1.3.3 绝对坐标与相对坐标.mp4 第01章\1.3.4 坐标值的显示.mp4 第01章\1.4.1 ...

    ANSYS命令中文解释大全

    4./post1(通用后处理) 5./post26(时间历程后处理) 6.PLOTCONTROL菜单命令 7.参数化设计语言 8.理论手册 Fini(退出四大模块,回到BEGIN层) /cle(清空内存,开始新的计算) 1定义参数、数组,并赋值. u dim,par,...

    【原创】ProE全套通用快捷键,不妨一看

    3. 通过映射键控制配置选项的开关,实现某些特殊功能。如: KN-Sketch Refit-NO 关闭草绘自动缩放,解决困扰很多人许久的草绘更改尺寸后自动缩放的问题。KY恢复默认状态。 S3或S4,能使PROE在新建或修改草绘时不会...

    plugin-grc:grc Colourizer的某些命令

    可以通过通用grcplugin变量定义其他命令选项。 例如: set -U grcplugin_ls --color -l 使用--color和-l选项使grc调用ls 。 覆盖命令着色器 可以覆盖通过grc_plugin_execs变量着色的命令。 例如: set -U grc_...

    process-palette:用于运行参数化Shell命令的Atom软件包

    使用每个命令的可选快捷键将条目添加到命令选项板。 定义参数化的环境变量。 并行运行多个命令实例。 提供方便的图形编辑器。 除非您愿意,否则无需直接编辑配置文件。 与项目树集成。 在项目树中选择一个文件...

    ARM开发工具ADS原理与应用 读书笔记

    9.3 关于生成目标的通用选项设置 9.3.1 Targget Settings设置面板 9.3.2 Build Extras设置面板 9.3.3 ARM Target设置面板 9.4 调试器选项设置 9.4.1 ARM Debugger设置面板 9.4.2 ARM Runner设置面板 9.4.3 ARM ...

    Cornerstone 3.0.1完美破解版 mac下最好用的svn工具

    因为macOS Sierra 10.12及以上系统“通用”里有时没有“任何来源”这个选项,导致文件打开后显示“文件已损坏”,用下面的方法解决: 显示"任何来源"选项在控制台中执行: sudo spctl --master-disable 不显示"任何...

    CreativeTools:主持人管理员的命令组

    通用命令 监狱 冻结 位置 没有剪辑 位置控制 给 有趣的命令 重力 速度 跳高 昵称 命令信息和用法: 您可以在找到所有命令及其用法和示例 权限 CreativeTools使用其自己的权限。 ct.gravity(允许改变重力) ct....

    linux压缩文件命令zip的实例用法

    Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式, ...

    redhat linux教材20课程学习文档

    第一部分 Linux简介和原理介绍 第一章 概述 1.1 Linux 的历史及背景 1.1.1 什么是 Linux? 1.1.2 Linux 该怎么念? 1.1.3 Linux 的历史 ...四、 GNU通用公共许可证(GPL) 五、 Linux发行版 六、 index(关键词索引)

    panbuild:通用构建器

    在项目达到1.0.0版之前,命令行选项,命令名称和文件格式可能随时更改。 Panbuild使您可以在开发桌面应用程序时管理构建工作区。 工作区被沙盒化,并且依赖项在每个项目的基础上安装。 支持来自以下包装系统的清单...

    02326操作系统.doc

    操作系统 (课程代码 02326)模拟试题 一、单项选择题 1.现代操作系统的基本特征是程序的并发执行、资源共享和 【 B 】 A....命令名 [选项] [参数] B.[选项] [参数] 命令名 C.[参数] [选项] 命令名 D.

    tabstasher:Sublime Text 3插件,用于存储和取消存储选项卡组

    崇高的Tabstasher 0.2-alpha Tabstasher将允许您以通用名称隐藏当前打开的选项卡。 以后您可以像git stash一样通过apply或pop方法取消格式化,然后重新打开选项卡会话。安装包装控制使用 ,Sublime Text的程序包管理...

    sandbox.cucumber:Cucumber的通用行为驱动开发

    打开命令窗口并运行: mvn test 这将使用Cucumber的JUnit运行器运行Cucumber功能。 RunCukesTest类上的@RunWith(Cucumber.class)批注告诉JUnit启动Cucumber。 替代选项 Cucumber运行时解析命令行选项,以了解要运行...

Global site tag (gtag.js) - Google Analytics