UML软件工程组织

WinCvs简明操作手册
李芯

 

十、导入模块(文件夹)--将本地文件夹添加到服务端

  1. 如图,在cvs中选中要导入的文件夹。

  2. 右键菜单中选择"import module",cvs检查文件后,弹出如下窗口。输入模块及路径,设置其他tab的属性即可。


  3. 将本地文件导入到服务断后,本地并没有跟服务端建立联系,如要建立联系,必须再将模块从服务端检出(checkout)才行。

  如果文件夹里的文件比较少,可以直接采用添加的方式。先添加文件夹,再添加下面的文件,与添加文件方式一样。

十一、创建标签、分支

  在cvs有几种概念容易混淆。

  version :一般我们所指的版本翻译成英文应该是这个词。在cvs中,确用revision这个词来代替这种说法,大概他们觉得正式版才能叫version,而我们平时不断修改的版本只能叫revision。

  tag:tag顾名思义就是做个标签,如张三的文件,他就可以做个标签为"张三"以表明是他的文件。Tag只是在文件上做了一个标签,并没有创建不同的文件,这一点跟branch不同。。

  Branch:分支是个很有用的概念,当我们在原来的版本基础上需要创建另外一个版本(项目)时,可创建一个分支,分支跟主版本可独立开发,又可以相互合并。如我们的新疆项目跟德赛项目基本上相同,可直接在新疆的基础上创建一个分支v_ds。新疆上有用的地方直接合并到德赛分支上。

  一般是有个发布版v1.0,在开发v1.2的基础上,同时又在修改v1.0,这时创建分支就也可以互相合并。

  在cvs中,update某个tag或branch或revision是通过同一个界面选项,如下图,只需要根据名称来输入即可。


十二、创建标签、分支

  在modify菜单下有"create a tag onselection"条目,选中文件后,即可通过这个菜单给文件创建tag
在create菜单下有"create a tag by module",可对模块创建标签。创建分支跟tag一样,也在modify和create菜单下,只不过条目不同而已,就不多解释了。

十三、看文件的状态

  右键菜单中选择"status selection"可查看文件的当前状态,如下例
  ===================================================================
  File: test.txt Status: Up-to-date

  Working revision: 1.4
  Repository revision: 1.4 /usr1/tt/test1/test.txt,v
  Sticky Tag: (none)
  Sticky Date: (none)
  Sticky Options: (none)

  Existing Tags:
  v_zs (revision: 1.3)
  v_ds (branch: 1.1.4)
  v_xj (branch: 1.1.2)
  test (revision: 1.1)
  V2 (branch: 1.0.4)
  v1_2 (branch: 1.0.2)

  右键菜单中选择"log selection"可查看文件的历史信息,包括修改者,修改时间等,如下例
  ----------------------------
  Revision : 1.4
  Date : 2002/1/16 2:14:25
  Author : 'lixin'
  State : 'Exp'
  Lines : +1 -1
  Description :
  no message

  ----------------------------
  Revision : 1.3
  Date : 2002/1/16 2:1:59
  Author : 'lixin'
  State : 'Exp'
  Lines : +4 0
  Description :
  no message

 



版权所有:UML软件工程组织