[配置管理]07基于VSS的[配置管理]操作指南

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于VSS的配置管理操作指南郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播。目录1前言............................................................42VSS工作原理....................................................43术语定义........................................................54VSS使用建议....................................................64.1使用安全稳定的VSS环境.....................................64.1.1使用高质量网络环境...................................64.1.2使用经检验的防病毒软件...............................64.1.3使用正确的VSS版本...................................64.1.4避免使用开发工具的VSS插件...........................64.2经常使用Label和Comment...................................74.3不要随意更变目录结构.......................................74.4减轻“临时文件”对VSS的负担...............................74.5遵守VSS使用规程...........................................85客户端基本操作..................................................85.1安装VSS...................................................85.2连接项目配置库.............................................95.3创建本地工作空间...........................................95.3.1专门创建本地工作空间.................................95.3.2利用CheckOut操作设置本地工作空间..................105.4创建文件夹(CreateProject)..............................105.5添加文件..................................................105.5.1使用Add命令添加文件................................105.5.2用拖动的方法添加文件/文件夹.........................105.6查看历史信息或早期版本(ShowHistory)....................105.7查看文件..................................................115.8签出(CheckOut).........................................115.9签入(Checkin)..........................................115.10撤销签出(UndoCheckOut)..............................115.11文件/文件夹标签(Label)................................115.12比较一个文件的两个版本(Diff)..........................125.13修改和编辑文件(Edit)..................................135.14锁定和解锁文件(Pin和Unpin)...........................135.15移动文件/文件夹.........................................135.15.1移动文件(File)....................................135.15.2移动文件夹(Project)...............................135.16共享文件/文件夹(Share)................................145.17分支/拆分文件(Branch).................................145.18合并文件(Merge).......................................145.19删除/恢复文件或文件夹...................................155.19.1删除(Delete)......................................155.19.2破坏(Destroy).....................................155.19.3清除(Purge).......................................155.20获取文件的最新版本(GettheLatestVersion)............165.21获取文件的早期版本(Get)...............................165.22修改用户密码............................................166服务器端基本操作...............................................176.1确定服务器................................................176.2创建项目VSS配置库文件夹目录..............................176.2.1目录及命名..........................................176.2.2操作方法............................................176.3设置项目VSS配置库文件夹目录权限..........................176.4创建项目配置库............................................176.5打开项目配置库............................................196.6项目配置库用户创建及授权..................................206.7项目配置库用户清理........................................226.8项目配置库删除、移动或冻结................................246.9项目配置库备份方法及策略..................................246.10其他注意事项.............................................241前言项目源代码及重要工作产品是极其宝贵的资源,为了保护这些资源,我们利用版本控制避免未授权的文件被意外错误修改或者意外丢失或者发生其他意外错误,同时,版本控制允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和需要比较两种版本的文件或找回早期版本的文件时,版本控制是非常有用的。VisualSourceSafe(简称VSS)是一种版本控制工具,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(如文本文件、图象文件、二进制文件、声音文件、视屏文件等)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。用VSS组织管理项目,能使项目组内的沟通与合作更简易、直观。本文将从服务器端和客户端两方面详细介绍VSS的操作说明,难以描述之处将采用图文并茂的方式。2VSS工作原理1.VSS的使用是为了解决团队开发所面临的版本管理和变更管理的问题。2.团队成员向VSS库中提交需要共享的文件,这样大家可以在一个平台上共享此文件。3.成员对所有的项目文件所作的修改都将被记录到数据库中,从而使得修改的恢复和撤销在任何时刻、任何位置都成为可能。4.每个成员可以得到能访问的文件的最新版本,对它进行修改,并保存一个新的版本。5.成员不能对该数据库中的文件进行直接的修改,而是由VSS将该项目的文件拷贝到各成员自建的工作目录下进行调试和修改,然后将修改后正确的项目文件Checkin到VSS,由它进行综合更新。6.在任何时刻都只有一个成员对某个特定的文件进行修改,这样可以防止文件被其他成员的修改意外更新。3术语定义术语英文定义备注VSS数据库VSSDatabaseVSS通过数据库存储所有项目文档以供组内及时共享。VSS数据库通过Windows资源管理器展现的是一些类似乱码的文件夹和文件,本文称之为“项目配置库文件夹目录”,我们不需要对这些文件夹和文件进行任何;VSS数据库通过VSS客户端浏览器展现的是项目真正的配置库目录,本文称之为“项目配置库”。项目(项目配置库目录)Project是用户存储在项目配置库中的所有文件(File)的集合。一个“项目”在很大程度上类似于一个普通系统的文件夹,不同的是它能更好地支持文件合并(Merge)、追踪(Archive)和版本控制(VersionControl)功能。工作目录(本地工作空间)WorkingFolder是用户真正对项目文件进行调试修改的地方,当用户Checkout或提取一个文件时,VSS将该项拷贝到用户的工作目录下,当用户修改了该文件并将其Checkin或提交时,VSS再将它从用户的工作目录拷贝到VSS的数据库中。在用户作Checkout时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。版本号VersionID由VSS维护的内部数码,用户对它没有控制权。每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。签出Checkout将服务器上的文件复制到本地并可写。签入Checkin将本机上修改后的内容提交到服务器VSS库中,以便大家共享并能及时得到最新的文件。共享Share在VSS中一个文件被多个项目共享,在一个项目中对文件的改动可以自动反映到其他共享的项目中去,这也正体现了代码重用。分支/拆分Branch将文件从原来共享的项目中分离出来。它使得VSS可以实现从不同的路径追踪文件。拆分文件术语英文定义备注就断开了共享连接,使得本项目中的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。合并Merge这是分支的一个反向动作,就是将两个或者更多分支所做的修改合并到一个文件中;对于多人修改同一文件的同一处,合并时一般是人工手动合并。但是Doc这种Binary(二进制)类型的文件不能进行分支合并操作。标签Label用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的字符串。对于文件的添加或者修改都要加标签。追踪ArchiveVSS能够对源代码和其他文件进行存储和早期版本的追踪,从而实现重建文件

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功