[ Prev ] [ Index ] [ Next ]

Cvs

Created 星期二 20 七月 2010

注意所在的目录

设立软件源

1 创建文夹,设环境变量

在.profile中加入
CVSROOT=/data/cvs
export CVSROOT
2 使用命令
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