Good Good study,Day Day up!

发布新日志

  • 一、CVS基本概念

    2007-05-08 18:25:22

    CVS:国际上最流行最成熟的版本控制系统。它本来是工作在Unix、Linux下的,在Windows工作环境下,包括服务器端(CVSNT)和客户端(WinCvs)。


    CVS中的术语:
    Repository:仓库;CVS服务器的根目录,所有的工作都保存在这个仓库中,包括源代码和这些代码的全部历史。

    Module:模块;在物理上,Module是CVS服务器根目录下的第一级子目录,里面存放的是一个项目的所有文件,包括源代码、文档文件、资源文件等等。

    Import:导入;将本地的软件项目的整个目录结构都Import到CVS的仓库中去。

    Checkout:导出;将仓库中的一个模块中的东西导出到本地目录下。

    Commit:提交修改;在本地工作目录下,对工程中的文件进行修改,然后再将这些修改提交给CVS仓库,这个过程就叫Commit。可以Commit一个文件,也可以Commit整个目录。

    Update:同步;它与Commit相对应,是从仓库中的模块中下载被别人修改过的文件。如果这个文件在本地有,就会更新本地的拷贝;如果本地没有,就会把新文件下载到本地。

    Revision:文件版本;指的是单个文件的版本,而不是整个目录的版本。基本上,单个文件每次修改,经过Commit之后,它的Revision都要改变一次。特别注意,单个文件的版本Revision与整个工程产品的版本Version或Release可以没有任何关系。

    Release:发行版本;整个产品的版本,如VC5.0。

    Tag:标签;在开发的特定期,对一个文件或者多个文件给的符号名,一般是有意义的字符串。

Open Toolbar