VSS的演示主要涉及两个部分:服务器端和客户端。
服务器端演示的操作:
? 创建并打开一个VSS数据库;
? 为新创建的数据库建立用户;
? 为建立的用户设置用户权限;
? 备份、恢复数据库信息;
? 其他;
客户端演示的操作:
? 在新建的数据库中创建项目文件夹(PROJECT);
? 在PROJECT中添加、删除文件(彻底删除权限);
? CHECK OUT、CHECK IN操作;
? GET LAST VERSION操作;
? 创建CHECK OUT的高层报告;
? 查看文件历史记录;
? LABEL的设置和使用;
1.1.1 服务器
VSS6.0的配置和管理均需由VSS管理员来完成。他的主要工作有:
1. 为整个项目创建一个VSS数据库:
启动Visual SourceSafe6.0 Admin,选择下拉菜单Tools中的Create Database…菜单项,在弹出的对话框中选择新数据库的路径,然后点击OK按钮,系统将完成创建工作。
打开指定数据库:
选择下拉菜单users中的Open SourceSafe Database,在弹出的对话框的数据库列表中选择要打开的数据库,若打开的对象不在列表中,选择Browse..找到数据库的位置,选择相应的srcsafe.ini文件,输入自定的数据库名,点击打开即可。系统会提示密码验证。
2. 为指定的数据库建立用户:
首先需要打开该数据库,选择菜单项Add User…输入用户名和口令,可通过其他菜单项对用户进行编辑、修改、删除等操作。
3. 为建立的用户设置用户权限:
新建立的数据库的权限设置信息是隐藏的,需选择Tools\Options\Project Security中的Enable Project Security命令显示项目权限设置信息。
点击下拉菜单Tools/Right by Project…,即可针对所选择的项目设置相应用户的权限。
用户权限包括:Read、Check Out/Check In、Add/Rename/Delete、Destroy。
Read:拥有此权限的用户可查看VSS库中相应文件的内容,并可进行Get的操作,但不能进行更改操作 。
Check Out/Check In:拥有此权限的用户具有对库中相应的文件进行更新的权力, 可进行Check Out、 Check In和Undo Check Out的操作。通常该权力应指派给相应的项目开发人员或质量保证人员。
Add/Rename/Delete:拥有此权限的用户对库中相应的文件夹具有添加、删除 、重命名的权力,并可为文件、文件夹填写标签。通常该权力应指派给项目经理和特定的开发人员或质量保证人员。
Destroy:拥有此权限的用户可对相应的文件/文件夹进行彻底删除、版本反转的操作。通常该权力应指派给项目经理或库管理员。关于彻底删除、版本反转的操作我将在介绍客户端的使用时再进行介绍。
权限的设置是带有继承性质的,如你设置了某个用户在某个目录的权限,那么这个用户对这个目录下的所有子目录都有相同的权限,所以应该进行层层设置。
4. 备份、恢复数据库信息:
为了防止数据库内容的丢失,应该定期对数据库进行备份,一般想备份的操作,就是找到要备份的数据库目录,复制一把。VSS提供一个功能可以将数据库的信息(不包括用户信息)压缩存至一个后缀为ssa的文件中。
选择Archive\Archive Projects命令,在对话框中选择要备份的PROJECT(项目或单个目录),在Archive Project,Step 2 of 3窗口中选择你要进行的操作,Browse…选择存档文件的放置位置,选择存储的内容(存储所有数据或选择特定版本),进行备份。
备份和恢复功能不仅可以运用在信息的备份上,还可用于两个数据库之间信息的传送。
恢复数据库的信息的功能:选择Archive\Restore Projects命令选择存档文件打开,选择要恢复的数据库内容和目标数据库位置,进行恢复。
5. 其他
Lock SourceSafe Database…
Clean up Temp Directory…
…
1.1.2 客户端
1. 在新建的数据库中创建项目文件夹(PROJECT):
选择所要建PROJECT的父PROJECT,选择菜单File或右键菜单中的Create Project命令。
2. 在PROJECT中添加、删除文件(彻底删除权限):
选择所要放置文件的父PROJECT,选择菜单File或标题栏上的Add Files命令,选择硬盘上的文件添加;若选择整个目录,通过选择对话框中Recursive,则可以将整个目录的结构读到VSS库中(包括所有子目录和文件)。
选中目录或文件,选择菜单File或标题栏上的Delete Files(Project)命令,进行删除。若不选择删除对话框中的Destroy permanently(Destroy权限),则数据库中还留有备份,通过父PROJECT的属性对话框还能将删除的文件恢复。
3. CHECK OUT、CHECK IN操作:
前面介绍了,所有的文件存在VSS数据库的项目中,开发组成员不能在VSS中的主备份文件上工作(除了检查和版本对比等特殊情况外)而是VSS为每个成员在各自的工作目录下提供一个拷贝以供工作。工作目录就是用户真正对项目文件进行调试修改的地方,当用户Checkout或提取一个文件时,VSS将该项拷贝到用户的工作目录下,当用户修改了该文件并将其Checkin或提交时,VSS再将它从用户的工作目录拷回到VSS 的数据库中。
check out:选择菜单SourceSafe或右键菜单中的Check out命令,确定你的工作路径,进行check out操作,可见VSS库中相关文件被置了check out标志,表明当前该文件被人签出正在进行修改;再看你设置的工作路径中已有了新check out出的文件。(Don’t get local copy)
check in:选择被签出的文件或目录,选择菜单SourceSafe或右键菜单中的check in命令,可将修改后的文件放入VSS库中。(Remove Local Copy)
check out和check in支持整个结构的读取。
4. GET LAST VERSION操作:
取得文件或目录的VSS拷贝。选择菜单SourceSafe或右键菜单中的Get last version,可在指定的工作路径中得到文件的拷贝。(支持目录的get操作)
5. 创建CHECK OUT的高层报告:
SourceSafe可以创建一个高层的报告:一个项目中所有签出文件的列表。这一特性应用在当前项目中循环包含所有子项目时功能比较有用。VSS检查每个相关项目中的每一个文件并生成签出文件的列表。你可以立即知道是否可以进行连编(或如果你不能时该找谁)。选择菜单View\Search\Status Search命令,选择生成报告的范围。
6. 查看文件历史记录:
所有版本控制系统都有文件历史记录报告,记录每个文件的操作历史,VSS还支持通过项目本身生成报告,允许浏览项目里所有修改的操作。节省了检索修改信息的时间。选择菜单Tools或右键中的Show Histroy
7. LABEL的设置和使用:
通过检索项目的历史记录,Visual SourceSafe允许你快速重新创建整个应用程序的前一版本。这将帮助你解决在前一版本中报告的错误,并确认它们在当前开发的新版本中已解决。
采用Label的方法实现。选择一个PROJECT或文件,选择菜单Files或右键菜单中的Label命令,生成一个由你指定字符串内容的Label(如:version 1.0)。在此基础上你可以继续对文件进行操作,可能会再生成其它版本,但你可在历史记录窗口中选择Label(version 1.0),Get last version,就可得到原来的版本内容了。
分享到:
相关推荐
VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是...
- 提供的"PPT"文件可能是关于VSS的演示文稿,涵盖了上述所有知识点,通过图文并茂的方式进行教学,帮助用户更好地理解和掌握VSS的使用。 学习并熟练运用VSS,可以提升团队协作效率,保障项目的稳定性和一致性。...
这对于演示、报告或者规划网络项目非常有用,可以清晰地传达复杂的信息,提高沟通效率。 总之,“Visio网络图标库VSS直接导入版”为Visio用户提供了一个丰富的资源库,使他们能够便捷地绘制出专业且具象的网络图,...
9. **PPT文件**:提到的“VSS.ppt”可能是一个关于VSS平台的演示文稿,其中可能包含了VSS的详细教程、最佳实践或使用案例,帮助用户更好地理解和使用VSS。 10. **局限性与替代品**:尽管VSS在过去曾被广泛使用,但...
对于VSS 2005的录像教程,这将是一个非常实用的学习资源,通过视频演示,用户可以更直观地理解每个步骤,避免在实际操作中遇到困扰。录像可能涵盖了从安装VSS 2005到完成首次项目库创建的全过程,包括用户账户管理、...
视频教程通常会包含实际操作演示,让你能够跟着步骤一步步学习,快速掌握VSS2005的使用。 总之,Visual SourceSafe 2005是一个强大的版本控制系统,对于软件开发团队来说是不可或缺的工具。通过深入学习和实践,你...
这个文件名可能是由于某种原因未完整显示,通常".files"后缀可能表示这是一个目录或文件列表,包含了与前面HTML文件相关的资源,如图片、样式表或脚本,用于辅助理解和演示VSS的使用方法。 综上所述,VSS 是一个...
PPT文件通常用于演示文稿制作,而VSS文件则是Microsoft Visio的模板文件,用于绘制流程图、组织结构图等专业图表。 首先,我们来详细了解一下PPT(PowerPoint)文件。PPT是一种广泛使用的演示文稿软件,由微软公司...
这个"PPT"文件很可能是对以上操作的图文演示,包含详细的步骤和示例,对于初学者和团队成员来说,是一份非常实用的参考资料。通过学习和实践,你将能熟练掌握VSS,提升软件开发过程中的协作效率和代码管理能力。
#### 示例演示 为了更好地理解上述步骤的实际应用,下面通过一个示例来进行说明: 1. 假设我们已经创建了一个名为“aaa”的数据库。 2. 在“用户”菜单下,选择“打开源安全数据库”并浏览到目标“aaa”数据库。 3...
教程会详细演示如何识别冲突,以及使用VSS的内置工具来合并更改。 权限管理是VSS的另一个关键功能。通过设定不同级别的访问权限,可以确保团队成员只能访问和修改他们被授权的资源。这有助于保护代码的安全性和完整...
通过这些图标,用户可以清晰地描绘出视频会议系统的架构,展示设备间的连接方式,以及如何实现音视频通信,对于规划、部署和演示视频会议解决方案非常有帮助。无论是IT专业人员进行系统设计,还是销售人员向客户展示...
至于压缩包中的“Sample”文件,这可能包含了一些示例配置文件、使用教程或者演示数据,帮助用户更好地理解和使用VSS BackupHelper。在实际操作中,用户可能需要根据自己的系统环境和需求,参考这些样本来配置和运行...
自己没有真正使用过通过Internet访问的功能,加上网上的有关文章的介绍的不够详细,有些地方俺没有仔细研究还搞不明白什么意思,这次就来一次完整的实际操作加附图做一次演示,也为一些VSS的忠实朋友们指个路。...
4. Demo*.m - 这些是Matlab示例脚本,演示如何使用工具包进行步进电机的仿真和控制。 5. Paper1.m - 可能是一个示例脚本,展示了相关理论或研究,可能涉及"rulerheo"方法的应用。 6. graphs3.m - 可能用于生成图表的...
- **项目管理配置**:提供了更灵活的项目管理选项,包括与版本控制系统的深度集成,如StarTeam、CVS、VSS和ClearCase,以及基于Ant的企业级构建流程。 - **Archives构建灵活性**:增强了ArchiveBuilder的灵活性,...
通过使用这些图标,无论是进行网络规划、故障排查还是培训演示,都能更加直观、生动地展示H3C网络设备的布局和工作原理。对于IT专业人士来说,掌握并利用好这样的资源,无疑是提升工作效率和专业素养的重要途径。
【Cisco网络设备3D模板.vss】文件是Visio的模板文件,包含所有预定义的3D Cisco交换机形状。将此模板导入Visio后,用户可以在创建新绘图时选择它,以便于直接访问和使用这些专业图形。 在实际应用中,网络工程师和...
测量实验设备.vss 磁场实验.vst 电路图.vss 电学实验.vss 光源和波.vss 交通工具.vss 人体动作.vss 实验室工具.vss 图表.vst 物理磁学.vss 物理实验.vst 物理透镜.vss 原子结构.vss 主页有内容演示