Tuesday, January 6, 2009

cvs资源列表的head、branches、version、dates

其中的HEAD表示主分支(主干)、Branches是分支的集合、Versions是标签的集合、Dates是用时间做标签的集合。 

CVS 只能对文件进行版本控制,不能对目录进行版本控制,因此CVS 没有任何关于文件“移动”(move) 操作的概念
支持分支(branch)和基线(tag),通过分支与合并,可以有效支持大项目的并行开发模式;通过基线管理,可以准确标识一组文件的版本,有效进行软件发布管理和必要时的历史回溯

当你第一次增加一个文件到 repository 的时 候,它会有一个初始 revision 是 1.1,以后每次提交,就会增加到 1.2,1.3... Branch : Branch 是一棵正常生长的代码树中的枝杈。开始的时候,任何一个 module 都有一 个主枝。一个 branch 最终要么被合并到主干中去,要么被结束。branch 通常用来debug,如果这个 bug 被 fix 了,修改 bug 的代码应该被合并到主枝上去。一个 branch 也可能经历多次与主枝的合并。 Tag 标签: Tag 用来进行标识必要的信息,在一个开发的特定期对一个文件集给定的符号名。 当您进行一次公开发布之前,您有必要对主枝标示"release 1.0"。 这样您以后就可 以随时回到这个版本

补充:项目一般都是在head里,用于版本控制,branches里有无都不是很重要,我做过的项目CVS内容都是在HEAD里,其他关联到的不大!

No comments:

Post a Comment