本文出自typhoon的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?103489
很多人在应用vss的简单功能,但是对于VSS的分支合并功能,却很少应用。今天正好做了下vss的分支合并功能的测试。在此共享给大家!
一、测试步骤:1、建立两个vss目录,QA目录和Jessie目录(假设QA为公共源代码目录,Jessie为个人工作目录)
2、检入5种文件进QA目录:
.ini
.cpp
.h
.txt
.doc
3、然后再把五个文件托进“Jessie”目录,点击菜单上“branch...”确定后,进入分支开发状态;
4、修改“Jessie”下面的文件,将5个文件都chenck out进行修改,在最后一行新增或插入修改,然后check in;
5、进入“QA”目录下,分别选择每个文件,点击菜单上“merge branches... ”,出现提出框,此时vss匹配两目录下的文件,有3种情况:
if 文件类型是Vss不支持文件 then
提示不能合并
else 进行匹配,匹配结果有两种:
a.如果同名的两处文件不存在冲突,提示确认后,即可按照“Jessie”目录下的文件更新;
b.如果同名的两处文件存在冲突,系统弹出显示框,显示文件中的每处冲突位置和内容,这是需要人干预决定。
6、合并完毕,查看各文件内容,发现测试的ini、cpp、h、txt文件都能进行分支合并,但是doc这种binary类型的文件不能进行分支合并操作。
二、 vss分支合并操作的优缺点分析:
1、优点:分支合并操作简单,方便控制好权限,且能及时得到的工作产物;
2、缺点:分支合并操作支持的类型有限制,对binary类型的文件不支持;
多人修改同一文件的同一处,合并时,需要人工手工合并;
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。