Created 星期二 20 七月 2010
注意所在的目录
设立软件源
1 创建文夹,设环境变量
CVSROOT=/data/cvs
export CVSROOT
cvs -d /data/cvs init
开始一个项目
开始在anjuta目录下建立工程,当程序发展到一定阶段(试验,有一定的价值)之后,导入到CVS仓库中
使用命令
cvs import -m "message" dir/subdir vendor_tag relaese_tag
导入时注意文件夹结构(模块)
继续
导出源代码
cvs checkout dir/subdir
指定要导出的对象(模块)
我设计所有利用CVS管理版本的都导出到work文件夹中。提交修改可以使用anjuta中的提交命令,添加文件和删除文件要执行commit。
处理程序的版本
利用tag
添加tag
cvs tag xedit-1-0
这是静态标签
导出
cvs checkout -r xedit-1-0 dir/file
清理工作目录
当工程完成时清理,
cvs release -d dir
使用
导出 cvs checkout pxg/xedit
成为一个版本 cvs tag xedit-1-0
可以清除 cvs release -d pxg/xedit
再开发 cvs checkout pxg/xedit
也可再定版本
分支
创建
在副本目录下
cvs tag -b mn-1-1-stable
或者
不参考任何副本
cvs rtag -b -r mn-1-1 mn-1-1-stable pxg/math_note
这里mn-1-1-stable是一个动态标签
合并一整个分支
子分支合并到父分支
update -j 分支号 文件名
转移的分支
update -r
在一个新的分支工作
合并两个分支
cvs update -j 1.5 -j 1.3 backend.c
从1.5恢复到1.3