当前位置:首页 » 数据仓库 » 软件升级如何合并配置项
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

软件升级如何合并配置项

发布时间: 2022-09-21 02:27:17

❶ vivo z5x 712升级版如何将多个软件放到同一个组里

若指的是建立文件夹,长按桌面上的任意软件图标,待软件图标进入浮动状态,点击图标拖动到另一个想要合并成一个文件夹的图标上方,松开即新建了文件夹。

❷ 若想把相同类型的应用程序再任务栏上合并显示应如何设置

第一步:在“任务栏”右击,选项“属性”。

第二步:将任务栏按钮项选为“始终合并、隐藏标签”,点击“确定”即可完成设置

❸ windows系统软件的升级方法

windows10系统逐渐成为当前主流的系统之一,而且新出的电脑都是安装windows10系统,很多windows7和windows8.1用户都想体验这款全新的操作系统,但是不懂怎么升级windows10,下面是我带来的windows系统软件的升级方法,希望对你有帮助。

随着计算机和网络技术日益普及,越来越多的家庭都拥有了电脑并且已经上网,为我们生活带来了无限便利和快乐。但是只要使用电脑――不管你是电脑的高手还是初学者,就离不开各类软件的应用。用最通俗的话来讲――没有软件的电脑根本无法使用。由于软件产品的特殊性又决定了,没有哪个厂家敢保证自己的软件产品是一步到位的,因此系统以及应用软件的升级就是大家在使用软件的过程中必然要遇到的问题。事实上,我们在使用计算机过程中也的确会遇到各种稀奇古怪的问题,这些问题有时并不都是使用操作不当造成,而是软件本身的缺陷所致。如果想让你的计算机运行的更加稳定、更加安全的话,在日常维护的时候可别忘记――软件升级。软件的升级主要包括两个方面:一个是操作系统得升级,另一个是操作系统下应用软件的升级。

一、 操作系统打补丁

1、升级就是打补丁

作为微软Windows操作系统家族成员中最先进的一个产品,微软Windows XP自出世以来就在中国市场中获得了广泛好评和客户的认同,它出色的兼容性和移动性也被业界所推崇。但是“金无足赤”。任何一个软件产品都会有或多或少的毛病,何况是超乎寻常复杂的操作系统。Windows XP也是如此,照样存在着数以万计的系统漏洞。我们经常说的~给系统升级,实际上就是给系统打补丁,而补丁也主要是针对操作系统来量身定制的,如今的网络时代,在Internet上冲浪、与好友交流的时候,说不定就有人正在利用系统的漏洞让你无法上网,甚至侵入你的计算机盗取------对一些分区进行格式化操作!所以我们给微软打补丁有以下几个目的:

1) 增强系统安全性。这是最重要的,面对众多的黑客、病毒,微软公司接二连三地推出各种系统安全补丁,中心目的还是为了增强系统的安全性。而且无论你用计算机欣赏音乐、上网冲浪、运行游戏,还是编写文档都不可避免地需要涉及到补丁程序。

2) 提高系统可靠性和兼容性。补丁中有很多可以提高你的硬件性能,还可以使你的系统更加稳定。

3) 实现更多的功能。补丁中有很多使用的小软件,这些都是微软所推荐用户添加的,多了它们没有什么坏处。

2、怎样让系统打上补丁

朋友们对Service Pack(简写为SP)一定不会陌生吧!它就是微软每隔一段时间就要推出的补丁包的'集合软件。微软的操作系统及软件产品漏洞很多,微软不得不频繁地发布各种Hotfix(通常称为修补程序)来进行修补,但对一般用户来说,要查看自己的电脑是否安装了某个Hotfix是一件麻烦事,下载安装各种Hotfix也很繁琐,微软为了解决问题,就开始发布SP补丁包,SP补丁包中包含有SP发布日期前所发布的所有Hotfix。也就是说,Hotfix是针对某一个问题的单一补丁,SP包含SP发布日期前的所有Hotfix补丁。因此,只要你下载并安装了SP补丁包,就不需要再去下载安装SP发布日期前的Hotfix了。SP补丁包按发布日期的先后顺序排列,这样便有了SP1、SP2、SP3……等等。

针对Windows操作系统的SP补丁包是可叠加补丁包,也就是说SP2中已包含有SP1中的所有补丁,SP3中已包含有SP2、SP1中的所有补丁,以此类推,如Windows 2000现在就有SP1、SP2、SP3、SP4补丁包。不过,Office产品的SP补丁包是不可叠加补丁包,比如SP2只包含有SP1发布日期以后到SP2发布日期前这一段时间内的所有补丁,以此类推。因此,对于Windows产品来说,用户只需下载并安装最新的SP补丁包即可。而对于Office产品则必须下载并安装所有的SP补丁包,这一点务必要注意。

怎样重新安装Windows

1、执行病毒和恶意软件扫描您的计算机上,然后重新安装Windows。虽然重新安装过程将覆盖任何受感染的系统文件,可以感染其他计算机上的文件。运行扫描,再重新安装,以消除感染或删除受感染的文件,使他们无法再次感染你的系统重新安装后,你已经完成了。当扫描完成后,关闭您的杀毒软件,然后再开始重新安装,并把它关闭,直到过程完成后。

2、通过将数据复制到闪存驱动器,外部硬盘驱动器或内部硬盘驱动器是分开的,从你的Windows分区的分区,让您的文档,图片和其他重要数据的备份副本。如果这些选项不可用,使用可移动介质,如可写DVD光盘,备份您的文件。其他软件,你会重新找到你的Windows产品密钥,产品密钥,应包含安装光盘或Windows键,如果它来连接到您的计算机上安装的Windows。写下详细信息,如您的用户名,计算机名和工作组名称,确保它们输入正确完成重新安装后。

3、确定你希望怎样重新安装Windows。给你两个选项可供选择:一个完整??的重新安装,使用“自定义安装选项或“就地升级重新安装使用“升级安装选项。一个完整的重新安装,让您选择驱动器分区格式化,再重新安装,虽然是在不需要格式化。在就地重新安装覆盖系统文件,以同样的方式,升级到另一个版本的Windows将不重新格式化驱动器。如果您决定要格式化的驱动器,你会选择之间的全格式安全地删除所有的分区信息,并快速格式化,覆盖以前的数据。全格式可确保所有以前的数据完??全删除,但它需要更长的时间比一个不太安全的快速格式。

4、卸载任何Service;Pack更新您之前已经安装,如果您不打算格式化Windows分区。这是通过点击“查看已安装的更新链接,在“卸载程序窗口,选择你想删除的Service;Pack更新,点击“卸载按钮。Windows可能无法正确??重新开始安装过程之前,因为软件会看到重新安装过程中,未经授权的降级不会被删除,如果服务包更新。

重新安装

5、将Windows安装光盘插入到您的计算机的DVD驱动器。如果你想执行“就地升级重新安装,从光盘运行“setup.exe文件,在Windows运行时。如果您打算进行完全重新安装,重新启动计算机,并出现提示时,按任意键从DVD驱动器中的光盘启动。

cidaemon.exe 进程占用CPU 100%的解决方法

近来发现电脑的行动越来越慢了,打开任务管理器一看,发现cidaemon这个进程占用不是95%就是100%,把它结束掉以后没一分钟呢,又是这样了。

经过查询,得知:

cidaemon.exe是一个索引服务,为了让你更加快速的查找文件。

出品者:Microsoft Corp.

属于:Microsoft Windows Operating System

系统进程:Yes

后台程序:Yes

网络相关:No

常见错误:N/A

内存使用:N/A

安全等级 (0-5): 0

间谍软件:No

广告软件:No

病毒:No

木马:No

停止掉这个进程的方法:

我的电脑--控制面板--管理工具--服务--禁用Indexing Service

提升Windows 7性能的七大方法

据国外媒体报道,Windows 7是一款集多功能、高性能、高电源管理功能于一身的操作系统,整体表现远远优越于Windows Vista。

一直以来,Windows Vista的拙劣性能都使得用户抓狂,毋庸置疑的,Windows Vista将很有可能永垂微软的技术史册,成为当之不愧的21世纪版本的Windows Me。

然而,虽然Windows 7的卓越性能给我们留下了深刻的印象,但是,Windows 7的性能还是有极大的提升空间的。下面,就让我们来为您介绍一下如何使得Windows 7达到最高性能的7种方法:

1、从Vista SP1执行升级,加上我们承担硬件规格

经过CRN测试中心的测试表明,在较新的计算机上执行“自Vista SP1至Windows 7的升级”并不会出现太大问题。在这里,所谓的“较新”电脑指的就是:至少配置奔腾4处理器、2GB的RAM(内存)的32位电脑;如果您选择的是64位Windows 7,那么您的电脑最好能够配置4GB的RAM(内存)。

注意:这些是经过CRN测试中心的工作人员的测试所得出的结论,并不是微软所公开的最低硬件配置需求。

其他的硬件配置需求为16GB的可用硬盘空间(32位的Windows 7)或者是20GB的可用硬盘空间(64位的Windows 7)。

不过,最理想的Windows 7升级方案是执行“净安装”,特别是对于那些Windows XP用户。

2、关闭或修改系统保护

默认情况下,当Windows 7安装完成之后,Windows 7会自动启动NTFS驱动器上的系统保护。在系统出现问题或文件意外删除的情况下,系统保护可以恢复系统原有的设置和以前版本的文件。

当一个程序或者是驱动安装完成之前,Windows 7还将会创建一个还原点。

创建还原点很有可能会消耗计算机的资源,而且会对操作系统的性能构成损害。在企业IT环境中,创建还原点是必要的,需要一个备份系统。

然而,为了节省资源,对于终端用户和家庭用户来讲,系统保护是不必要开启的。毕竟,对于普通用户来讲,当系统发生故障时,重新安装Windows 7然后再还原文件要简单得多。此外,如果用户真的需要的话,他们可以手动创建一个还原点。

3、利用Windows Experience Index(Windows体验索引)

Windows体验索引评估各种不同的系统组成部分的数值范围为1.0至7.9。主要评估的系统组成部分如下:处理器每秒的转速、RAM存储器每秒的运作、Aero桌面性能、3-D图形性能和硬盘驱动器的数据传输速率。

Windows体验索引会将这些数值进行汇总,然后再做出总的评分估计。虽然有些人针对这些分数的有效性提出质疑,然而,索引确实为内存、显卡以及其他部件的升级提供了一个基准性能指标。

据了解,当索引得分为2的时候,可以履行计算机的最基本任务。而如果用户想要了解更多的图形密集型任务,评分至少为3。

4、调整视觉设置

毋庸置疑的,Windows 7能够为用户提供炫酷的用户界面以及各式各样的视觉设置。如果用户觉得性能比炫酷的用户界面更加重要的话,那么可以禁用Aero,其中包括默认的动画鼠标指针。

此外,用户还可以通过禁用ClearType,动画控件、Windows元素、Aero Peek、透明玻璃等功能去提高系统的性能。

5、修改数据执行保护(DEP)

修改数据执行保护(DEP)功能是自XP SP2中引进而来的,它是一种安全功能,可以帮助阻止可执行代码运行的恶意程序感染Windows系统中的另外一个安全的程序。

然而,在登录事件查看器的时候,用户很有可能会看到神秘的DEP错误,这个错误可以阻止合法程序的安装。

默认情况下,Windows 7会自动开启主要的Windows程序和服务中的DEP。然而,这很有可能会导致资源浪费过高,特别是当您运行一个新的处理器的时候。许多新的处理器中都具有基于硬件的DEP,这也就减少了Windows 7所提供的DEP的必要性。

而对于很多用户来讲,开启DEP是不必要的,因为任意软件防护工具足以向用户提供DEP的保护功能。您可以通过以下命令去禁用Windows中的DEP功能:bcdedit.exe /set {current} nx AlwaysOff。

此外,只要应用程序与DEP是兼容的,用户还可以针对特定的应用程序和服务开启DEP。

6、自定义电源管理计划

默认情况下,在电源管理计划中,Windows 7的默认设置为“均衡的”。对于用户来讲,这是一个很好的选择,当计算机处于休眠状态时,这个设置可以向用户提供充分的性能和节电保护。

然而,根据系统的类型(台式机或笔记本),适当地更改电源管理计划可以提高操作系统的性能。在电脑处于非活跃状态时,用户可以通过自定义设置去关闭指定的硬盘驱动器。

用户可以通过将Windows 7中的桌面幻灯片功能关闭(特别是企业用户)去提高系统性能。此外,通过更改USB接口设置、电源按钮、处理器功率等也可以提升计算机的工作效率。

7、微调UAC(用户账户控制)

相较于Vista的烦人UAC功能,Windows 7的UAC功能得到了很大的改进。改进之后,用户对于Windows 7的UAC功能具有更大的控制权。在UAC的滑动条中,用户可以将UAC的功能设置为“始终通知”或者“永不通知”。

总结:笔者认为,Windows 7是微软最为出色的一款操作系统,Windows 7中特别的定制功能在整体上提升了用户体验,通过很多种的设置,Windows 7将能够发挥最大的功效。

作者:巧艳 编译

四种新方法 - 硬盘安装Windows 7 RTM

一、Windows 7 下硬盘全新安装更高版本Windows71、下载Windows7 7600 ISO镜像,用虚拟光驱拷贝至非C盘(如D:7600)

2、开机按F8 -> 修复系统 -> 选择最后一项命令修复; -> 在命令框输入“D:7600sourcessetup.exe“(不带引号)

3、进入安装界面、选择Custom Install (自定义安装)

4、选择安装语言、格式化C盘

5、安装完成后将是纯净系统(非双系统)

二、硬盘有Windows 7镜像,同时有Vista安装盘

1、下载Windows7 7600 ISO镜像,用虚拟光驱拷贝至非C盘(如D:7600)

2、BIOS中选择光驱启动,进入Vista安装界面

3、选择左下角修复计算机(自动搜索系统,提示加载驱动或关闭,选择关闭进入修复选项)

4、选择最后一项命令修复,在命令框输入“D:7600sourcessetup.exe“(不带引号),开始安装

5、选择安装语言、格式化C盘 (即使C盘原本没有系统此法也可行)

三、XP系统下硬盘全新安装Windows 7

1、下载Windows7 7600 ISO镜像,用虚拟光驱拷贝至非C盘(如D:7600)

2、把D:7600目录下的bootmgr和boot目录,并在C盘根目录下建个sources文件夹

3、把D:7600sources下的boot.win复制到C盘刚建的sources文件夹

4、用管理员身份运行cmd,然后输入c:bootbootsect.exe/nt60 c: 提示successful(即成功了!)

5、关闭cmd窗口重启计算机,自动进入安装界面,选择安装语言

6、出现“开始安装界面”,(要注意了,不点击“现在安装”)点左下角“修复计算机”(repair mycomputer),进入"系统恢复选择",选择最后一项"命令提示符"(commandprompt),进入DOS窗口

7、输入“D:7600sourcessetup.exe“(不带引号),开始安装

8、选择安装语言、格式化C盘,就OK了

四、Vista系统下全新安装Windows7(实践证明XP用此种方法也更加方便)

1、下载Windows7 7600 ISO镜像,用虚拟光驱拷贝至非C盘(如D:7600)

2、复制D:7600文件夹中的Boot、EFI、sources文件夹和bootmgr至C盘根目录下

3、复制D:7600boot下Bootsect.exe至C盘根目录下

4、管理员身份运行cmd,输入c:bootsect.exe/nt60 c:并回车(最好复制,中间有空格)

5、重启系统自动进入安装界面,点左下角的修复计算机repair my computer)

6、选择最后一项命令提示符,进入DOS窗口,输入D:7600sourcessetup.exe进入安装界面

7、选择安装语言、格式化C盘,就OK了

❹ 现有一个rom包,一个升级用的包,如何把这两个包合并

刷两次就行了。
弄一起得用制作ROM的方法。

❺ 软件配置管理工具的简单应用

应用软件的规模及复杂程度日趋大型化、复杂化,这就导致软件开发的方式也从早期的单兵作战式或手工作坊式渐渐转变为集团化、工厂流水线式的团队协作开发方式。在这种开发模式中会遇到一些问题,例如:
●需要将整个软件版本恢复到以前某一时间的状态;
●控制某一程序在同一时间内只能由一个开发人员进行修改;
●限制随意修改程序;
●对每个开发人员编写的程序质量进行评估。
如何解决上述问题,管理好项目的每一步运作,成为每一位项目主管需要解决的课题。目前,许多配置管理工具能够与各种流行的开发软件进行无缝的连接,它们有机地结合在一起,能够完整地保存开发中对应用程序每一个源文件所有的修改记录,因此充分地利用配置管理工具能够对软件开发进行有效的管理,其具体表现有以下几个方面:
(1)随时将程序恢复到以前某一时间点。配置管理工具可以将某一程序恢复到以前某一时间的状态,甚至将整个软件版本恢复到以前某一时间的状态。它能比较程序的不同版本,方便地识别出被修改,删除或插入的具体行,可以将两个不同版本的修改合并到一个新文件中,如果一段重要的代码被删除了,它可以迅速恢复这段代码。
(2)实现代序的互序性修改。配置管理工具能够实现某一程序在同一时间只能由一个开发人员进行修改。其具体实现方式是:开发人员从源文件存放处检出(Cherk out)一个程序,这时其他开发人员就不可以再检出同一个程序了,只有当第一个开发人员修改测试完成后,将更新版本的代码做检入(Check in)操作,其他开发人员才能检出同一个程序-当然,现在有些配置管理工具也可以配置成允许多入修改,即同时检出同一个程序.最后可以将不同版本的修改合并到一个新程序中。
(3)对程序修改进行有效的管理。在配置管理工具中可以将用户分为管理员和程序员两种角色,只有管理员可以将程序冻结(Freeze)和解冻(Unfreeze),被冻结的程序是下允许修改的。修改程序的流程为:
①用户提交需求书,程序员提交程序设计说明书,项目主管审核通过后,配置管理员(CMO)将程序解冻;
②由程序员检出程序;
③程序员修改程序;
④修改完成后程序员提交测试请求给测试小组,测试小组进行测试,如果测试不通过,转向第③步;
⑤测试通过以后程序员填写本次修改记录,然后检入程序;
⑥配置管理员将程序冻结。
至此完成一次程序的修改。在软件开发后期或者软件正式投入使用时,这种方式对保证软件的稳定运行能起列非常重要的作用。
(4)将开发环境与测试环境、运行环境进行有效的隔离:比较大型的软件开发项目部有专门的测试小组;采用配置管理工具后,开发人员有自己单独的开发环境,测试人员有自己的测试环境-测试人员测试无误后才检入程序,可避免错误的程序影响其他人员使用和测试幢用系统;项目进行到一定阶段,可随时用配置管理工具生成一个新的版本,投入运行—生成运行版本时可以选择以前所有的修改记录。
(5)评估开发人员编写的程序质量,控制开发进度。配置管理工具完整地保存在开发中对应用程序的每一个源文件所有的修改汜录-这些记录包括完成修改程序的开发人员、修改的时间、所进行的具体修改以及对本次修改的解释。项目主管通过调阅这些记录,对程序修改的次数、修改原因和修改情况进行统计,就能够对每一个程序员编写的程序质量进行综合评估,这些记录还能使项目主管对整个项目的进度、程序的编写修改情况有一个整体的了解。
(6)管理文档。配置管理工具不仅为各种开发软件提供了存放对象的接口,还能存放任意类型的文件.这样可以在配置管理工具中建立专门的文件夹,用来仃放软件廾发过程中牛成的各种文档,对于每个文档可以存放它的多个版本,供随时查阅。
注意:配置管理软件的安全性一般,为确保软件开发过程中源代码与文档的安全,制定一个合理的系统备份策略是必要的。
总之,在一个项目小组开发环境中,配置管理工具的采用是非常必要的。它就好像建立一部软件开发的编年史,不仅仅对软件的版本进行了控制,还能够协调多个外发人员的工作,对整个软件的开发过程进行有效的管理,大大提高了软件开发的效率,收到事半功倍的效果。

❻ C#中如何将两个项目合并到一个项目中

1.选中“你的解决方案”,
2.右键--选择“添加”
3.在列出来的菜单中选择“现有项目”,
4.然后找到你要加入此项目中的项目即可

注意:
如果你创建项目时没有勾选“创建解决方案的目录”,那么你的项目中只有一个项目时,你是找不到你的解决方案的。需要这样来做:
1.在VS的左上角,选择“文件”选项,
2.选择“添加“,
3.在列出来的菜单中选择“现有项目”
4.然后找到你要加入此项目中的项目即可

❼ SVN配置管理的问题,如何令多个项目合并到一个里面

使用SVN的外部引用功能可以实现你的需求

C中包含了A、B的内容,那么在C中外部引用A、B,这样在更新C时就可以自动获取A、B的最新版本,而A、B还是正常使用。

外部引用可以理解为对另一个版本库的链接,其用法简单来说就是在C中为A、B各建一个文件夹,对该文件夹设置属性svn:externals指向A、B这个两个SVN库或这两个库中的某个文件夹,更详细的信息你搜索一下SVN的externals属性

❽ 什么是软件配置管理的机制

转自http://hi..com/angle_lover/blog/item/6317ea3d2dbe7ec69f3d62f4.html

1、什么是软件配置管理

软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。

2、为什么需要配置管理

如果没有软件配置管理,最大的麻烦是工作成果无法回溯。随着工作的进展新的程序覆盖了老的程序,当突然发现新程序有问题而老程序正确时怎么办?那只能重写老的程序来覆盖新的程序。过一段时间又发现原来的老程序有问题,而解决方法在原来的新程序中……您是不是快要发疯了。

为了避免成果被覆盖,包括我自己在内的很多人早期采用手工管理版本的方式,例如当一个新版本产生时用当时的日期来命名文件夹,然后再复制一下以后的修改在复制的文件夹内进行,这样上一个版本就被保存下来了,周而复始不同的版本不会被覆盖。虽然这种方式可以从某种程度上解决版本的回溯问题,但他存在的缺点是显而易见的:第一点如果保留结果过于频繁,将会导致产生大量的有着重复内容的文件夹,庞大的物理空间,管理起来很麻烦;如果保留旧版本的时间间隔太长,可能产生某些有用的老程序无法回溯。拿我最近开发的一个程序来说程序只有几十兆,经过一年的开发各版本累计到1G。第二容易产生版本的混乱,如果是团队开发软件,这种简单的方法更难解决问题的本质了。

3、人的问题

配置管理的方法是成熟的,而且相应的软件工具也是成熟的,基本上不存在看不懂、不会用的问题。配置管理的执行效果如何,完全是事在人为。妨碍配置管理的主要问题是人们嫌麻烦和侥幸心理作怪。

在没出乱子的情况下,执行版本控制看起来有些麻烦。每次修改工作的时候总是要Get Latest Version,接着Check Out,修改完后又要Check In,多做了三步。其实这三步加起来也就十几秒钟,而且不费脑子,根本没有添加多少麻烦,仅仅是个人感觉不爽而以。然而不执行版本控制的话,万一发生工作成果被覆盖或丢失等问题,麻烦就大了。

4、软件配置管理规范

软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,他们都应当妥善地保管起来,以便查阅和修改。如果把所有文件一股脑的塞进计算机里,那么使用起来很麻烦。

凡是纳入配置管理范畴的工作成果统称为配置项配置项主要有两大类:一类是属于产品的组成部分,例如需求文档、设计文档、源代码、测试用例等等;另一类是在管理过程中产生的文档,例如各种计划、报告等。

每个配置项的主要属性有名称、标识符、文件状态、版本、作者、日期等。配置项及历史纪录反映了软件的演化过程。

基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被冻结后,不能在被任何人随意更改。基线通常对应于开发过程中的里程碑。通常将交付该客户的基线称为一个Release,为内部开发用的基线称为一个Build。

版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混乱等现象。配置项的状态有三种:“草稿”、“正式发布”和“正在修改”

配置项的版本号与配置项的状态紧密相关:

(1) 处于“草稿”状态的配置项的版本号格式为:0.YZ

(2) 处于“正式发布”状态的配置项的版本号格式为:X.Y。

一般只是Y值递增,当Y值到达一定的范围时X值才发生变化。

(3) 处于“正在修改”状态的配置项的版本号格式为:X.YZ。

一般只增大Z值,当配置项修改完毕,状态重新变成“正式发布”时,将Z值变为0,增加X.Y值。

5、常用的配置管理软件

A)、自从20世纪80年代后期研制并完善了“增量存储算法”后配置管理工具的春天便开始了,目前国内常用的配置管理工具大概有SourceSafe、CVS和ClearCase。

SourceSafe是Micrsoft公司推出的一款支持团队协同开发的配置管理工具,是Visual Studio的套件之一。因为其短小精悍,又继承了微软集成销售的一贯作风用户可以相对于免费的价格得到,用户量绝对是第一位。

SourceSafe简单易用人们在使用配置管理工具时候,80%的时间只是用Add,Check in,Check out等区区几个功能。

SourceSafe 的主要局限性:只支持WINDOWS不支持异构环境下的配置管理;对INTERNET支持不够完善。

B)、在详细介绍SourceSafe首先简单概述一下它的基本机制。SourceSafe是使用服务器、本地机的概念来进行操作的,它认为所有需要操作的文件都存在服务器版本文件和本地机版本文件,无论您的SourceSafe的架构是服务器客户机形式还是个人单机版形式,它的机制都是这样。用户所用的修改都是在本地机上完成的,修改完成后再上传服务器。单机版也是这样操作。我们一定要明确两个版本后再来分析。

服务器版本文件是一个绝对受配置管理软件限制的文件,用户只能通过SourceSafe的规定的权限和操作方法修改它,因为它并不是您一个人的,它是大家的。本地文件是一个基本不受限制的文件,您可以象操作本地文件一样操作它。

SourceSafe由Visual SourceSafe 6.0 Admin、Microsoft Visual SourceSafe 6.0、Analyze VSS DB、Analyze & Fix VSS DB四部分组成。

C)、Analyze VSS DB、Analyze & Fix VSS DB两个工具不是很常用,前者用于检查SourceSafe数据库文件的完整性,后者主要是修正SourceSafe数据库文件存在的错误。

D)、Visual SourceSafe 6.0 Admin的功能类似于win2k的用户管理器,软件配置管理人员用它来分配用户和设定相应的权限。

管理员的管理操作一般都集中在Visual SourceSafe 6.0 Admin中,系统中只有一个系统管理员Admin可以登陆到此程序中进行管理工作,一般刚刚安装的系统中此用户的密码缺省为空。而且系统为Admin这个用户保留的一切权力,不可更改。

数据库的创建这个操作必须在服务器上执行,因为通过客户端创建数据库的操作,只是在客户端的机器上创建的数据库,这个数据库往往只能单机使用。同时要必须注意,由于VSS是通过WINDOWS的网络共享来完成服务器端受控版本文件的共享,因此VSS服务端的数据库必须建立在服务器的一个完全共享的目录之中。否则,客户端将无法获得数据库中的文件。

数据库的备份与恢复,备份数据库或者其中的一个项目,点击tools-archive projects…菜单弹出对话框,根据提示一步步进行备份,最后会形成一个扩展名为*.ssa的备份档案文件。

如果要从档案文件中恢复VSS数据库中的文件数据,点击tools-restore projects菜单根据提示一步步完成数据恢复工作。其中,在恢复过程中,可以选择恢复为原有工程,也可改变恢复成其他工程目录。

E)、Microsoft Visual SourceSafe 6.0是SourceSafe的主要使用平台,样子象Windows的文件管理器,它所显示的路经是以‘$’符号为根节点的相对路径,在这里介绍一下此平台的主要使用方法。

(1)添加项目

您可以在根节点下添加项目,方法是:File—Add File出现Add File对话框后选中相关文件,按Add即可。

你可以继续通过File-Create Project在根目录下创建一个项目后在此项目节点下添加文件。

添加完文件后,您所添加源文件的属性自动变为只读,并在所添加文件的文件夹下生成一个vssver文件 ,以后对文件的操作基本与原文件没有关系了。

(2)浏览Source Safe Server中的文件

在Visual SourceSafe Explore中双击要打开的文件,会弹出一个对话框,您直接点击OK即可。这时SourceSafe Explore会将文件拷贝一份到本地机的临时文件夹中(临时文件夹路径在tools-options-general下设置),因原文件前面提到已经变了只读,所以临时文件也是只读属性,而且文件名会通过系统自动更改。

(3)设置工作文件夹

SourceSafe 的文件夹需要在本地计算机上指定一个“working folder”。当“check out”时,相应文件会下载到这个本地工作文件夹中。我们在本地的文件中修改文件,然后把修改后的文件“check in”回服务器的source safe中。

我们可以利用“set working folder”这条命令来建立source safe的文件夹和本地“working folder”的对应关系。方法在source safe的文件目录树中选中要建立对应关系的文件夹-右单击-选择“set working folder”即可。

(4)、下载最新版本文件到本地机

“get latest version”命令可以将一个文件、一组文件或整个文件夹的最新版本从source safe中拷贝到本地的计算机中,并用只读的形式保存起来。方法如下:

在左侧的文件树中选择相应的文件夹右单击后,选择“get latest version”

这时会弹出一个对话框,它包括三个复选框:三个复选框全空时,只将source safe文件夹根目录下的文件拷贝到本地计算机,如同DOS中的COPY命令;recursive选项选中时,会将source safe文件夹下的所有文件夹及文件都拷贝到本地计算机,如同DOS中的DISKCOPY,make writable选中,拷贝到本地的文件是可写的。

如果我们单击“advance”按钮,就会出现更多的选择项。在“set file”中的四个选项第一如下:current为拷贝操作发生时的当前时间;Modification为文件最近一次修改的时间;check in为文件最后一次check in是的时间;default同current.

在replace writable中的四个选项作用是,当本地机有一个和要下载的文件同名时,且本地机的文件是可写的同名文件时,设置系统如何执行拷贝:ask系统提示是否覆盖本地的同名文件;replace自动覆盖本地的同名文件;skip不覆盖本地的同名文件;merge将两个文件合并。

一定要养成先Get Latest Version的习惯,否则如果别人更新了代码,VC会提示你存在版本差异并问您是否覆盖、整合、保留等,如果选错了就会把别人的代码Cancel掉,所以一定小心。

(5)下载文件到本地操作

当我们要修改一个文件时,首先要把文件从source safe中复制到“working folder”中,并且以可写的形式保存,这一系列动作的命令就是check out。具体使用方法如下:选择要下载到本地机的文件,右单击后选择check out,这时会弹出一个对话框。缺省的状态下“don’t get local ”这个选项是不选的,他的意义是这样的:如果不选保持缺省状态,当本地的同名文件是只读时,则系统首先用source safe的文件更新本地的文件,本地的文件变为可写。当本地的文件是可写时,则会出现另一提示框其中的选项leave this file:本地文件保留当前状态,source safe中的文件也保留当前状态,这样有可能两个文件不一致。选项Replace your local file with this version from source safe:用source safe中的文件更新本地的文件。如果您选择don’t get local 选项:则不把source safe的文件拷贝到本地。

文件check成功后,您可以看到文件上有红色标记,这时您的本地文件是可写的,您就可以修改文件了。上面的选项也许让您心乱,为了操作更简便,我们推荐一种check out 方法:

当本地的文件比source safe中的文件内容新时,选择don’t get local 选项。然后check in使本地机与服务器内容同步;

当source safe中的文件比本地机的文件内容新时,则在source safe中选择此文件,然后get latest version命令,然后按照默认选项进行check out;

当两者内容相同时,按照默认选项操作。

注意:source safe中使用了文件锁的概念当一个文件被别人check out时,其他人不能check out 此文件;如果文件锁是无效的,您可以查看Visual SourceSafe 6.0 Admin-tools-general-allow multiple chechouts选项是否被选中。只有当check out 修改文件完毕后,一定要check in,来保证source safe中的文件最新。

谨记check out时将是使得代码对自己可写,对别人只读,请仅仅Check Out自己需要修改的部分,不然你工作的时候同组成员只能休息了。

(6)上传文件到服务器操作

我们必须利用 check in命令保证source safe本地的文件同步,check in与check out 成对出现,它的作用是用本地的文件更新source safe中被check out 的文件。

具体操作在source safe选中处于check out状态的文件,右单击选择check in即会出现一个对话框:默认状态下它的两个复选框处于非选状态,Keep checked out选项,可以在check in 后自动的再次check out,等于是省略了下一步check out操作;remove local 选项,可以在check in的同时,删除本地机上working folder中的同名文件。

一般按照缺省选项就可以了。Check in成功后,source safe和本地的文件是完全相同的,本地的文件变成了只读文件。要再次修改文件时,再执行check out操作,此时本地机的文件属性自动变为可写状态。一定记住check out 后要check in,不然导致的后果就如同写完了文件不保存差不多。

一定要保证你的文档正确、可编译后再Check In不然会使得其他人也无法通过编译,整个工程没法调试了。

(7)undo check out 操作

当一个文件被check out 后,您如果想要撤销这项操作,可以使用undo check out命令,操作步骤:选中处于check out 状态的文件,右单击后选择undo check out.

当source safe中的文件和本地的文件完全相同时,则不出现提示信息,文件恢复为普通状态。

当source safe中的文件和本地的这个文件不完全相同时,则出现提示窗口,对话框local 中包括三个选项:

replace 选项选中后会出现,系统询问是否覆盖的信息,如果单击yes则是用source safe上的文件最后一个版本覆盖本地机上的文件,如果选择no保留本地计算机上文件的内容,source safe上的文件是上次check in后的内容。此时,两个文件可能出现不同;

leave选项保留当前计算机上的内容,source safe上的文件是上次check in后的内容,两个文件可能出现不同;

delete 选项删除本地计算机上的这个文件。

选择一个选项后,单击OK后,文件回到普通状态。

(8)edit操作

edit命令是一个组合命令,是先check out再修改的命令的组合。应当注意的是,执行edit命令后,我们修改了文件,但是source safe中的文件并没有同步的修改,我们还是要check in完成本地文件与source safe上文件的同步。

(9)查看文件的历史内容

方法选中此文件,右单击选择show history,出现一对话框后,经选择OK后弹出一窗体,我们可以看到这个文件的所有版本,要查看某个版本可以选中VIEW按钮。如果想下载某个先前的版本可以点击get按钮。

(10)关于source safe的权限

缺省状况下,项目安全管理是以简单模式来运行,即用户对工程的操作的权限只有两种,一种只读权限,一种读写权限。要启用高级模式,可以在Visual SourceSafe 6.0 Admin-tools-project security-enable project security将此选项选选中。

source safe的权限分为5级:

无权限级:看不到文件

read级:自能浏览文件,可以使用get latest version命令

check in/check out级:可以更新文件,但不能对文件进行删除

delete级:可以删除文件,但通过某些命令这些文件还能恢复。

Destroy级:可以彻底的删除文件,删除之后无法恢复。

为用户设定权限的工作一般由软件配置管理员在Visual SourceSafe 6.0 Admin中完成。

权限管理就是管理用户和工程目录之间的操作权限的关系。因此,有两种管理方式。一种就是以工程目录为主线来管理权限,一种是以用户为主线来管理权限。

以目录为主线管理用户权限则点击tools-right by project…菜单,弹出对话框来管理项目的用户访问权限。

如果以用户为主线来用户权限,则应先在主界面的下方的用户列表中选中一个用户,再点击rights assignments for user…菜单,弹出对话框,对话框下方列出了该用户对数据库各项目目录的访问权限,如果访问某个项目在列表上没有列出,则说明该项目的权限是继承上级目录的访问权限。只要您点选一个目录,就可以编辑该用户对该项目目录的访问权限。

权限复制就是将一个用户的权限直接复制给另外一个用户,管理员可以通过 user right…菜单来实现。

(11)关于password的更改

password一般是由软件配置管理员分配的,如果我们需要修改密码,可以在tools-change password 下修改。

需要说明的一点是当你的source safe密码和windows密码相同时,启动source safe,不会出现提示您输入密码的对话框。这是微软的的一贯作风,在SQL server数据库管理系统下也能找到这个影子,因为微软认为windows的密码应该比其他软件的密码级别要高,既然您能用相同的用户名和密码进入 windows那么您也有权使用相同的用户名进入其他的软件。