VSS和CVS有什么区别和共同点

 我来答
判官丶2018
2011-12-29
知道答主
回答量:10
采纳率:0%
帮助的人:7万
展开全部
1)、安装过程

VSS 集成在VC6.0(VS 2008集成环境使用VSS2005),只要下载后安装就可以使用。VSS6.0自带服务器端和客户端。

CVS 需要单独安装客户端和服务器端,在不同的操作系统上有不同的安装程序。Windows环境下 GUI软件:CVSNT(CVS服务器软件),WinCVS(CVS客户端软件)或是TortoiseCVS(CVS客户端软件)。

2)、本地作为服务器和客户端配置及使用流程

CVS和VSS在windows中都是图形控制界面,都需要建立数据库,并将工程文件和文档保存在数据库中,基本的操作是导入文件到服务器端数据库,每次对已有文件的修改之前都先确定本地文件为数据库中最新版本,再修改文件。但是两者也有不同点。

CVS流程:

1) 服务器端(Local)建立数据仓库Repository

2) 客户端选择相应的Rep(保证设置àCVS Tab下Home项是Rep的位置)

3) 可以在资源管理器下选择导入的模块(一个工程或项目文件(夹))及Label(标记阶段性成果)

4) 填写服务器端的模块名,就能导入到服务器端的数据库中

5) 导出后修改完的模块或文件使用提交的命令(更新是在多人合作中使用,即能把远端被他人修改过的文件更新到本地对应文件中)到数据库中。

6) 版本被CVS自动标记,在导出的文件中可见

VSS 流程:

1) 服务器建立数据库DB

2) 创建DB的用户及权限

3) 客户端通过用户名及密码登录相应DB

4) 创建工程,添加文件及Label(区分不同版本)

5) 需要修改时,Check Out工程或是文件

6) 版本需用Label标记

3)、文件锁定

CVS 不锁定用户正在工作的文件,假定不同用户修改同一个文件的概率是很小的,CVS通常能够合并这中修改。如果改变了相同的几行,会自动报告冲突,并插入标识提醒用户解决冲突。

VSS 总是会锁定用户正在工作的文件,以防止出现冲突

4)自由选择编辑软件

CVS支持而VSS只能使用vc或VS。

5)多人合作开发

CVS分支功能和自动合并是比较强大的地方,而VSS没有这种功能。

6)开发时的选择

CVS适合于多人(>100)小组开发,代码管理很强大,集成到了Java的Elicpse中,开源软件可以使用其他的第三方软件;

VSS 适合于更简单的方便的版本控制,对于局域网(团队 < 15人)的文件共享开发也足够,集成到了vs开发工具中,但是有很小的可能会出现崩溃。

7)安全性

CVS 可以对每个目录和文件进行权限限制,;但是VSS能对整个目录赋予简单的读写权限,不是很安全。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,具有以下基本参数:1. 工作频率:72MHz2. 外部时钟:最高可达120MHz3. 存储器容量:64K bytes4. 数据总线宽度:32位5. 输入/输出端口... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式