![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CVS
iteye_10791
这个作者很懒,什么都没留下…
展开
-
cvs安装配置
cvs的安装配置可以查看是否安装cvs #rpm -qa|grep cvs如果未安装,到www.cvshome.org下载一个最新的rpm安装即可一、创建系统帐号假设目录 /repos/project 作为多人共享项目的版本控制根目录,需要用组权限控制; /repos/user 作为存放个人独占地版本控制根目录。管理员帐号为 cvsroot项目版本控制的公共帐...2007-12-20 13:54:39 · 119 阅读 · 0 评论 -
update—同步工作目录与仓库
update [-ACdflPpR] [-I name] [-j rev [-j rev]] [-k kflag] [-r tag[:date] | -D date] [-W spec] files... 需要: 仓库,工作目录。 修改: 工作目录。 在你从公共仓库检出创建自己的源码副本之后,其他的开发人员会继续修改中央源码。随着时间的推移,在开发进程中,需要的时...2007-12-27 14:24:24 · 128 阅读 · 0 评论 -
server & pserver—充当 stdin/stdout 客户端的服务器
pserver [-c path] server [-c path] 需要: 仓库,与 stdin/stdout 交互的客户端 修改: 仓库,或者非直接的客户端工作目录。 cvs server 和 pserver 命令提供远程客户端访问的仓库,并要求客户端与 stdin & stdout 交互。通常这些命令通过 inetd 或 ssh 调...2007-12-27 14:22:43 · 102 阅读 · 0 评论 -
release—标明模块不再使用
release [-d] directories... 需要: 工作目录。 修改: 工作目录,历史日志。 这个命令用来安全地撤消 `cvs checkout' 的影响。因为 cvs 不锁文件,所以没必要使用这个命令。如果你原意,可以只是删除工作目录; 但风险是你可能忘记里面还有改动的地方,并且丢弃了检出,在 cvs 历史文件里面没有跟踪记录 (参阅 history...2007-12-27 14:20:37 · 231 阅读 · 0 评论 -
rdiff—发行版之间 'patch' 格式的差异
rdiff [-flags] [-V vn] (-r tag1[:date1] | -D date1) [-r tag2[:date2] | -D date2] modules... 需要: 仓库。 修改: 无。 同义词: patch 创建两个发行版之间的 Larry Wall 格式的 patch(1) 文件,它可以直接用于 patch 文件,让旧发行版...2007-12-27 14:18:33 · 102 阅读 · 0 评论 -
ls & rls 列出仓库里的文件和目录
ls [-e | -l] [-RP] [-r tag[:date]] [-D date] [path...] 需要: `rls' 需要仓库,`ls' 需要仓库和工作目。 ls. 修改: 无。 同义词: dir & list 是 ls 的同义词, rdir 和 rlist 是 rls 的同义词。 ls 和 rls 命令用来列出仓库里的文件和目录。 ...2007-12-27 14:16:35 · 290 阅读 · 0 评论 -
log—打印文件的日志信息
语法: log [options] [files...] 需要: 仓库,工作目录。 修改: 无。 显示文件的日志信息。log 过去调用 rcs 的 rlog 工具。虽然现在不再使用,这段历史也会影响输出的格式和选项,使它跟其余的 cvs 命令风格都不相同。 输出信息包括 rcs 文件的位置,head 修订版(主干上的最新修订版),所有的符号名(标签),以及其他的...2007-12-27 14:10:16 · 307 阅读 · 0 评论 -
import—导入源码至 CVS
语法: import [-options] repository vendortag releasetag... 要求: 仓库,源码目录。 修改: 仓库。 使用 import 从外部(例如,源码提供商)将整个源码分发并入你的源码仓库目录。你可以用这个命令初始化建立一个仓库,和从外部源码大批更新模块。参阅 Tracking sources, 了解有关此话题的讨论。 ...2007-12-27 14:09:10 · 455 阅读 · 0 评论 -
history—显示文件和用户的状态
语法: history [-report] [-flags] [-options args] [files...] 需要: $CVSROOT/CVSROOT/history 文件 修改: 无。 cvs 用一个历史日志文件来跟踪大多数的 cvs 命令的使用。你可以用 history 以各种格式显示此信息。 要打开日志功能,`LogHistory' 配置选项必须设置...2007-12-27 14:03:39 · 137 阅读 · 0 评论 -
export—从 CVS 导出源码
语法: export [-flNnR] (-r rev[:date] | -D date) [-k subst] [-d dir] module... 需要: 仓库。 修改: 当前目录。 此命令是 checkout 的变体; 用它可以获得没有 cvs 管理文件目录的模块源码。例如,你可以使用 export 准备出货的源码。这个命令需要你指定日期或标签(用 `-D'...2007-12-27 14:02:48 · 259 阅读 · 0 评论 -
diff—显示修订版间的差异
语法: diff [-lR] [-k kflag] [format_options] [(-r rev1[:date1] | -D date1) [-r rev2[:date2] | -D date2]] [files...] 需要: 工作目录,仓库。 修改: 无。 diff 命令用于比较文件的不同修订版。默认是比较工作目录文件与其所基于的修订版,然后报告所发现的...2007-12-27 14:00:55 · 430 阅读 · 0 评论 -
commit—将文件提交到仓库
语法: commit [-lnRf] [-m 'log_message' | -F file] [-r revision] [files...] 需要: 工作目录,仓库。 修改: 仓库。 同义词: ci 当你需要将工作目录里面的修改合并到源码仓库时,使用 commit 命令。 如果你不指定具体的文件,当前工作目录里面的文件,经过检验,都会被提交。 co...2007-12-27 13:58:16 · 300 阅读 · 0 评论 -
checkout—检出用于编辑的源码
语法: checkout [options] modules... 需要: 仓库。 修改: 工作目录。 同义词: co, get 创建或更新 modules 指定的工作目录,包含源码副本。使用大多数其他 cvs 命令之前,你必须执行 checkout,这是因为它们大部分操作的是工作目录。 modules 可以是源码目录和文件集合的符号名,或者目录路径,...2007-12-27 13:43:39 · 218 阅读 · 0 评论 -
admin–管理
需要: 仓库,工作目录。 修改: 仓库。 同义词: rcs 本命令是配合管理功能的 cvs 接口。这其中的一些功能被质疑是否有用,但因为历史的缘故还保留着。将来也许会去掉这些有问题的选项。此命令具备递归特性,所以使用的时候要特别小心。 在 unix 系统中,如果有一个组名为 cvsadmin,则只有该组的成员可以执行 cvs admin 命令,除非在 CVSRO...2007-12-27 13:34:50 · 137 阅读 · 0 评论 -
通用命令选项
这一节来说明 `command_options',它通用于一些 cvs 命令。这些选项总是出现在 `cvs_command' 的右侧。不是所有的命令都支持这些选项; 每个选项只用在有意义的命令上。但是,当一个命令具有这些选项的时候,它和其余命令总是起着相同的作用。(单独列在命令中的其他命令选项,如果用于不同的 cvs 命令也许会有不同的意义)。 注意: `' 命令是个例外;它支持的许多选项,即使...2007-12-27 13:32:08 · 143 阅读 · 0 评论 -
全局选项
有效的 `cvs_options' (作用于左边的 `cvs_command') 有: --allow-root=rootdir 可以为多次调用指定一个合法的 cvsroot 目录。也导致 CVS 预先解析每个特定根目录的配置文件,在配置写代理的时候很有用,参阅 Password authentication server & Write proxies。-a 验证服务器和客户端之...2007-12-27 13:29:34 · 168 阅读 · 0 评论 -
默认选项与 ~/.cvsrc 文件
有一些 command_options 使用得非常频繁,需要采用别名或其他方式来确保指定这些选项。一种情况(事实上,正是此原因导致使用 .cvsrc)是人们发现默认的 `diff' 输出难以阅读,相对而言,上下文 diffs 或 unidiffs 都比它容易理解。 ~/.cvsrc 文件是一种将默认选项加给 cvs_commands 的方法,用来取代别名或其他 shell 脚本的方法。 ~/....2007-12-27 13:27:02 · 118 阅读 · 0 评论 -
cvs常用命令
很多cvs命令都有缩写形式:commit=>ci; update=>up; checkout=>co; remove=>rm;----------------------------------------------检出模块如果检出模块时没有指定分支名称,默认就是 CVS 中模块的 HEAD 分支。cvs co <module-name></m...2007-12-27 10:37:09 · 424 阅读 · 0 评论 -
cvs远程认证
使用cvs本身的远程认证很麻烦,需要定义服务器和用户组,用户名,设置密码等,而且不安全,因此和系统本地帐号认证并通过SSH传输是比较好的办法,通过在客户机的/etc/profile里设置一下内容:CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsrootCVS_RSH=sshexport CVSROOT CVS_RSH即exp...2007-12-27 14:26:24 · 242 阅读 · 0 评论