- 浏览: 114805 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
AlexChen_China:
典型的标题党嘛...
不同类型的UML图示 -
wdlfellow:
xfire 真的不错,以前的项目中用axis,开发太麻烦,最近 ...
spring + XFire 构建webservic 相关lib和配置文件
- 语法: checkout [options] modules...
- 需要: 仓库。
- 修改: 工作目录。
- 同义词: co, get
创建或更新 modules 指定的工作目录,包含源码副本。使用大多数其他 cvs 命令之前,你必须执行 checkout
,这是因为它们大部分操作的是工作目录。
modules 可以是源码目录和文件集合的符号名,或者目录路径,或仓库里面的文件。符号名在 `modules' 文件里面定义。参阅 modules. <!----><!----><!----><!----><!----><!---->
随你指定的模块,checkout
可以递归地创建目录,并将适当的文件放在里面。你可以在任意时间编辑这些文件(不论是否其他的开发人员也在编辑他们自己的副本); 更新它们以包括源码仓库中其他人员提交的修改; 或将你的修改永久地提交到源码仓库。
注意,checkout
用于创建目录。在 checkout
执行的目录,总会创建顶级目录,而且通常与指定的模块同名。在 module alias 情况下,创建的子目录也许有不同的名字,但可以肯定它是一个子目录,并且 checkout
会在解到你私人工作空间时,显示出每个文件的相对路径(除非你指定了 `-Q' 全局选项)。
checkout
建立的文件属性是可读写的,除非事先给 CVS 指定 `-r' 选项 (参阅 Global options),或 CVSREAD
环境变量 (参阅 Environment variables),或者该文件已被监视(参阅 Watches)。
注意,在一个已经由 checkout
建立的目录里面运行 checkout
目录是允许的。这类似给 update
指定 `-d' 选项,使得新目录可以在工作区内创建。但 checkout
使用的是模块名,而 update
使用目录名。还有, checkout
要在顶级目录使用这种方式(以前使用 checkout
的目录),所以,在用 checkout
更新已有目录前,别忘了将目录改到顶级目录。
关于 checkout
命令的输出,见 update output。
checkout 选项
这些是 checkout
支持的标准选项(参阅 Common options,了解完整的信息):
-D
date -f
-k
kflag status
命令可以看到粘性的选项。参阅 Invoking CVS,了解 status
命令的信息。 -l
-n
-P
-p
-R
-r
tag[:
date]
除了这些,你还可以在 checkout
里面使用特殊的命令选项:
-A
-c
-d
dir 然而,有一个重要的例外。习惯上,检出单独的项目只输出到一个目录而不会包含中间空的目录。仅在这种情况下,cvs 尽力“缩短”路径名,避免空目录。
例如,模块 `foo' 包含 `bar.c'.c' 文件, `cvs co -d dir foo' 命令将建立 `dir' 目录并将 `bar.c' 文件放在里面。同样,模块 `bar' 里面有 `baz' 子目录,其中有一个文件 `quux.c'.c', `cvs co -d dir bar/baz' 将创建 `dir' 目录,并将 `quux.c' 放在里面。
使用 `-N' 标识将破坏这种行为。使用上面相同的模块,`cvs co -N -d dir foo' 将建立 `dir/foo' 目录并放入 `bar.c' 文件,使用 `cvs co -N -d dir bar/baz' 将建立 `dir/bar/baz' 目录并将 `quux.c' 放在里面。
-j
tag 使用一个 `-j' 选项,合并祖先修订版至 `-j' 选项指定的修订版间的修改到工作目录。祖先修订版是所基于的工作目录和 `-j' 选项指定的修订版的共同祖先。
另外,每个 -j 选项可以包含可选的日期规格,当与分支使用时,可以限定在指定日期内选择修订版。可选的日期由标签中增加的 (:) 分号指定: `-jSymbolic_Tag:Date_Specifier'。
-N
-s
checkout 示例
获得模块 `tc' 的副本:
$ cvs checkout tc
获得一天以前 `tc' 模块的副本:
$ cvs checkout -D yesterday tc
发表评论
-
cvs远程认证
2007-12-27 14:26 1628使用cvs本身的远程认证 ... -
update—同步工作目录与仓库
2007-12-27 14:24 956update [-ACdflPpR] [-I nam ... -
server & pserver—充当 stdin/stdout 客户端的服务器
2007-12-27 14:22 903pserver [-c path] serv ... -
release—标明模块不再使用
2007-12-27 14:20 901release [-d] directories.. ... -
rdiff—发行版之间 'patch' 格式的差异
2007-12-27 14:18 1306rdiff [-flags] [-V vn] (-r ... -
ls & rls 列出仓库里的文件和目录
2007-12-27 14:16 1450ls [-e | -l] [-RP] [-r tag ... -
log—打印文件的日志信息
2007-12-27 14:10 1378语法: log [options] [fil ... -
import—导入源码至 CVS
2007-12-27 14:09 2138语法: import [-options] repo ... -
history—显示文件和用户的状态
2007-12-27 14:03 1416语法: history [-report] [-fl ... -
export—从 CVS 导出源码
2007-12-27 14:02 3144语法: export [-flNnR] (-r re ... -
diff—显示修订版间的差异
2007-12-27 14:00 1555语法: diff [-lR] [-k kflag] ... -
commit—将文件提交到仓库
2007-12-27 13:58 1858语法: commit [-lnRf] [-m ... -
admin–管理
2007-12-27 13:34 937需要: 仓库,工作目录。 修改: 仓库。 ... -
通用命令选项
2007-12-27 13:32 827这一节来说明 `command_options',它通用于一些 ... -
全局选项
2007-12-27 13:29 823有效的 `cvs_options' (作用于左边的 `cvs_ ... -
默认选项与 ~/.cvsrc 文件
2007-12-27 13:27 1025有一些 command_options 使 ... -
cvs常用命令
2007-12-27 10:37 3840很多cvs命令都有缩写形 ... -
cvs安装配置
2007-12-20 13:54 2124cvs的安装配置 可以查看是否安装cvs #rpm -qa| ...
相关推荐
mplayer播放器源码 mplayer-checkout-snapshot.tar.bz2
woocommerce-checkout-field-editor_checkout_website_源码.zip
flask web开发源码checkout各版本 配套
详细介绍IDEA从远程仓库SVN拉去MAVEN项目.多模块的项目
java-paypal-express-checkout-example-源码.rar
检出子模块动作递归检出存储库中的所有子模块。 steps :- name : Checkout repository uses : actions/checkout@master- name : Checkout submodules uses : textbook/git-checkout-submodule-action@master 2.1.0版...
react-stripe-checkout-with-elements-源码.rar
woocommerce checkout field editor
paypal-express, 用于 PayPal Express Checkout API的ruby gem express处理 PayPal Express付款支持实例付款和定期付款。 还支持数字商品的快速结账。 安装gem install paypal-express用法请参见Github的github.c
mplayer-checkout-snapshot.tar.bz2
刚 checkout 下来, ognl源码
matlab2016a license checkout failed解决方法,将解压后的文件放到matlab安装目录的bin/win64下,即可
opencart Quick Checkout好用
结账V2 此操作会在$GITHUB_WORKSPACE下检出您的存储库,以便您的工作流可以访问它。 对于触发工作流的 ref/SHA,默认情况下仅获取单个提交。 设置fetch-depth: 0以获取所有分支和标签的所有历史记录。 请参阅了解...
magento2-checkout-success-misc-script-源码.rar
Laravel开发-checkout 瓦尼洛检测模块
来自分支IDEA插件的Git Checkout文件Git Checkout From Branch文件是一个插件,可以让您从另一个Git分支中检出丢失的文件。 它可以与所有Jetbrains IDE一起使用。 安装在File-> Settings-> Plugins-> Browse ...
若您有特殊需要,亦可使用 SVN checkout 所需的源码文件。具体步骤参看《如何注册SVN账号,并用SVN获取We7源码》。 SVN 2.7地址:http://we7.cn:8443/svn/We7CMS/branches/V2.7 注:没有帐号的用户可以用公用账号...
结帐JS Checkout JS是基于浏览器的应用程序,可为BigCommerce购物者提供无缝的UI,以完成他们的结帐。 也称为“ ,目前是所有BigCommerce商店推荐的结帐选项。要求为了从源代码进行构建,必须在开发环境中进行以下...
从官网checkout下来的源码,如果大家觉的区官网麻烦可以直接下载这个