表 1. CVS, Starteam 常用命令比较
CVS 命令 | Starteam 命令 | 说明 |
---|---|---|
cvs co -D "2002-09-2 20:05" ltfilter | st co --cfgd "12/29/97 10:52 AM" * | Checkout 某一时刻前的代码 |
cvs up -l | st up -l | 只更本目录下文件,不更新子目录 |
cvs up -A | st up -A | 更新为最新的代码,对于cvs, 如果是分支视图,要用" -r <分支TAG> " |
cvs up -r <tag_name> | st up -r <label_name> | Checkout 某一 tag/label 的代码 |
cvs ci -m "commit log..." <filename> | st ci -m "commit log..." <filename> | Checkin 文件 |
st ci -m "commit log..." --filter m | Checkin 状态为 Modified 的文件 | |
cvs add -kb <binaryfile> cvs commit -m "file add log... ..." |
st add <binaryfile> | 添加新文件 |
cvs remove <filename> cvs commit -m "file remove log... ..." |
st delete-local <filename> (删除本地文件) st remove-repos <filename> (删除服务器文件) |
删除文件 |
cvs diff -c -r 1.5 -r 1.7 <filename> | st diff -r 1.5 -r 1.7 <filename> | 比较文件<filename> 1.5 和 1.7 版本的区别 |
cvs status -v <filename> | 查看当前的 label | |
cvs log <filename> | more | st log <filename> | more | 查看commit logs. |
cvs -n up -l | st list -l | 显示当前目录文件状态 |
cvs co -c | 显示模块/工程名 | |
cvs rtag [ -r <branch_tag_name> ] <tag_name> <module_name> |
st new-viewlabel --label <label_name> st label --label <label_name> |
为模块打 tag/label |
cvs rtag -b [ -r <base_branch_name> ] <new_branch_name> <module_name> | 图形界面 | 建立分支 |
cvs -d :pserver:jiangxin@10.0.0.217:/repos init |
st new-viewlabel --label <label_name> st label --label <label_name> |
为模块打 tag/label |
cd wdir cvs import -m "Imported sources" yoyodyne/rdir yoyo start |
建立新工程 |
Copyright © 2006 WorldHello 开放文档之源 计划 |