CVS Cheat Sheet

记住:cvs 的操作可以通过 cvs -H 来查看,比如:
cvs -H diff
CVS CHECKOUT
d 输出目录
A 重设所有 sticky tags
r 指定一个 tag
CVS UPDATE
d 参数

CVS DIFF
b 忽略行尾空格
c 输出上下文
p 显示所改变的函数名(或类名)
u 使用 unified 输出格式
r 标识 tag

CVS UPDATE
p 重定向到标准输出
r 标识tag

CVS 操作的默认参数可以写在 ~/.cvsrc 里,如
diff -bc
update -dP

USE CASE:
1. 查看历史
cvs log xx.php
cvs log -r1.5 xx.php

2. 添加文件
cvs add xx.php
cvs ci xx.php
# 添加图片
cvs add -kb xx.jpg
cvs ci xx.jpg
# 添加目录
cvs add folder1
# 不需要提交

3. 删除
rm xx.php
cvs remove xx.php
cvs commit xx.php
# cvs 无法彻底删除空目录,只能到服务端彻底删除

4. 版本恢复
cvs update -p -r 1.6 xx.php > xx.php
5. 代码更新
cvs update
cvs update -dPA
# 创建新目录(如果必要),清理空目录,重置锁定点

6. diff
cvs diff -upc xx.php
# 生成 patch
cvs diff -up xx.php > xx.patch
# 应用 patch
patch -p0 < xx.patch
# 测试 patch
patch --dry-run -p0 < xx.path

更多 CVS 操作:.bashrc

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>