公司企业8-配置管理制度 07- 基于VSS的配置管理操作指南.doc
《公司企业8-配置管理制度 07- 基于VSS的配置管理操作指南.doc》由会员分享,可在线阅读,更多相关《公司企业8-配置管理制度 07- 基于VSS的配置管理操作指南.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于VSS的配置管理操作指南郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播。目 录1前言42VSS工作原理43术语定义44VSS使用建议64.1使用安全稳定的VSS环境64.1.1使用高质量网络环境64.1.2使用经检验的防病毒软件64.1.3使用正确的VSS版本64.1.4避免使用开发工具的VSS插件64.2经常使用Label和Comment64.3不要随意更变目录结构64.4减轻“临时文件”对VSS的负担74.5遵守VSS使用规程75客户端基本操作85.1安装VSS85.2连接项目配置
2、库85.3创建本地工作空间95.3.1专门创建本地工作空间95.3.2利用Check Out操作设置本地工作空间95.4创建文件夹(Create Project)95.5添加文件95.5.1使用Add命令添加文件95.5.2用拖动的方法添加文件/文件夹105.6查看历史信息或早期版本(Show History)105.7查看文件105.8签出(Check Out)105.9签入(Check in)115.10撤销签出(Undo Check Out)115.11文件/文件夹标签(Label)115.12比较一个文件的两个版本(Diff)125.13修改和编辑文件(Edit)125.14锁定和解锁
3、文件(Pin和Unpin)135.15移动文件/文件夹135.15.1移动文件(File)135.15.2移动文件夹(Project)135.16共享文件/文件夹(Share)145.17分支/拆分文件(Branch)145.18合并文件(Merge)145.19删除/恢复文件或文件夹145.19.1删除(Delete)155.19.2破坏(Destroy)155.19.3清除(Purge)155.20获取文件的最新版本(Get the Latest Version)155.21获取文件的早期版本(Get)155.22修改用户密码166服务器端基本操作166.1确定服务器166.2创建项目VS
4、S配置库文件夹目录166.2.1目录及命名166.2.2操作方法176.3设置项目VSS配置库文件夹目录权限176.4创建项目配置库176.5打开项目配置库196.6项目配置库用户创建及授权206.7项目配置库用户清理226.8项目配置库删除、移动或冻结246.9项目配置库备份方法及策略246.10 其他注意事项241 前言项目源代码及重要工作产品是极其宝贵的资源,为了保护这些资源,我们利用版本控制避免未授权的文件被意外错误修改或者意外丢失或者发生其他意外错误,同时,版本控制允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和需要比较两种版本的文件或找回早期版本的文件时,版本控制
5、是非常有用的。Visual SourceSafe (简称VSS)是一种版本控制工具,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(如文本文件、图象文件、二进制文件、声音文件、视屏文件等)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。用VSS组织管理项目,能使项目组内的沟通与合作更简易、直观。本文将从服务器端和客户端两方面详细介绍VSS的操作说明,难以描
6、述之处将采用图文并茂的方式。2 VSS工作原理1. VSS的使用是为了解决团队开发所面临的版本管理和变更管理的问题。2. 团队成员向VSS库中提交需要共享的文件,这样大家可以在一个平台上共享此文件。3. 成员对所有的项目文件所作的修改都将被记录到数据库中,从而使得修改的恢复和撤销在任何时刻、任何位置都成为可能。4. 每个成员可以得到能访问的文件的最新版本,对它进行修改,并保存一个新的版本。5. 成员不能对该数据库中的文件进行直接的修改,而是由VSS将该项目的文件拷贝到各成员自建的工作目录下进行调试和修改,然后将修改后正确的项目文件Check in到VSS,由它进行综合更新。6. 在任何时刻都只
7、有一个成员对某个特定的文件进行修改,这样可以防止文件被其他成员的修改意外更新。3 术语定义术语英文定义备注VSS数据库VSS DatabaseVSS通过数据库存储所有项目文档以供组内及时共享。VSS数据库通过Windows资源管理器展现的是一些类似乱码的文件夹和文件,本文称之为“项目配置库文件夹目录”,我们不需要对这些文件夹和文件进行任何;VSS数据库通过VSS客户端浏览器展现的是项目真正的配置库目录,本文称之为“项目配置库”。项目(项目配置库目录)Project是用户存储在项目配置库中的所有文件(File)的集合。一个“项目”在很大程度上类似于一个普通系统的文件夹,不同的是它能更好地支持文件
8、合并(Merge)、追踪(Archive)和版本控制(Version Control)功能。工作目录(本地工作空间)Working Folder是用户真正对项目文件进行调试修改的地方,当用户Check out或提取一个文件时,VSS将该项拷贝到用户的工作目录下,当用户修改了该文件并将其Check in或提交时,VSS再将它从用户的工作目录拷贝到VSS的数据库中。在用户作Check out时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。版本号Version ID由VSS维护的内部数码,用户对它没有控制权。每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。签出Ch
9、eck out将服务器上的文件复制到本地并可写。签入Check in将本机上修改后的内容提交到服务器VSS库中,以便大家共享并能及时得到最新的文件。共享Share在VSS中一个文件被多个项目共享,在一个项目中对文件的改动可以自动反映到其他共享的项目中去,这也正体现了代码重用。分支/ 拆分Branch将文件从原来共享的项目中分离出来。它使得VSS可以实现从不同的路径追踪文件。拆分文件就断开了共享连接,使得本项目中的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。合并Merge这是分支的一个反向动作,就是将两个或者更多分支所做的修改合并到一个文件中;对于多人修改同一文件的同一
10、处,合并时一般是人工手动合并。但是Doc这种Binary(二进制)类型的文件不能进行分支合并操作。标签Label用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的字符串。对于文件的添加或者修改都要加标签。追踪ArchiveVSS能够对源代码和其他文件进行存储和早期版本的追踪,从而实现重建文件早期版本等有关功能。4 VSS使用建议4.1 使用安全稳定的VSS环境4.1.1 使用高质量网络环境VSS适用于高质量的网络环境中;网络质量差的情况下在执行库操作时会导致文件丢失。因此,建议员工网络质量不好或者文件丢失或者其他故障的情况下,务必联系IT运维工程师或VSS管理员解决。4.1.2 使
11、用经检验的防病毒软件VSS在使用卡巴斯基等未经过公司系统集成部检测鉴定的防病毒软件时可能会导致用户配置文件被改名而使得用户无法登录。因此,建议员工不要私自使用未经检测的防杀毒软件。4.1.3 使用正确的VSS版本公司目前统一使用VSS6.0C这个版本。如果有使用VSS2005等版本,可能会引起文件丢失或者文件被改名,建议不要使用VSS其他版本。4.1.4 避免使用开发工具的VSS插件现在很多开发工具可以集成VSS插件,以方便大家操作;但是方便的同时却可能带来不可挽回的损失。Eclipse的VSS插件有个菜单项如不小心使用,会导致项目文件丢失。因此建议大家避免使用开发工具的VSS插件、正常使用V
12、SS客户端签入签出文件。4.2 经常使用Label和Comment在实际使用过程中,开发人员或者配置管理员有责任对源程序和文档的签入做相应Label或者Comment,以方便源程序和文档修订情况以及历史版本的管理。VSS可以方便的根据Label获取各个历史版本(有其他获取历史版本的方式,本文推荐使用Label方法)。4.3 不要随意更变目录结构开发人员请不要随意变更VSS服务器上的目录(project)结构,不要在目录(project)中随便增加删除文件,不要随便访问他人目录(project)及文件。如服务器上目录(project)结构确实需要变化请与项目经理或者配置管理员联系。4.4 减轻“
13、临时文件”对VSS的负担临时文件(tmp)给VSS进行版本管理增加了不少负担,我们经常会在使用VSS的过程中遇到这样的情况,突然某次做Check In操作时,弹出磁盘空间不足或已满的提示,弄的大家一头雾水,不得不清理VSS Server端存放临时文件的磁盘空间,而这个清理工作是比较繁琐的。造成大量空间被无端占用的原因主要是:大家习惯在VSS Client中View某些文件,而这些文件会被VSS首先复制一个个的副本到VSS Server的临时文件夹中,便于用户查看,久而久之,每个VSS库的临时文件夹都会被塞满这些临时文件,并占据大量磁盘空间,一旦管理员不定期清理的话,以后上传数据将变得很慢或很难
14、。为了避免以上情况发生,建议每个使用VSS Client的用户做如下设置: 启动VSS Client 选择菜单项“Tools”“Options” 切换至“General”Tab页 找到标签名称为“Folder for temporary files:”,并重新将它的存放路径设置到VSS Client所在机器的某个路径下,比如:E:VSSHOMEtemp 确定,完成设置这样完成后,每个用户只要清理自己机器上的临时文件存储空间即可,不至于对VSS服务器产生严重影响。4.5 遵守VSS使用规程1. 如遇两人需同时修改统一目录(project)或文件的情况,请串行处理、尽量少采用多人Check Out
15、方式处理以减少出错几率。2. VSS配置库中不允许存放项目所需要的工具软件、中间件等及其安装配置使用说明文档,这些工具软件及其说明文档应统一存放到公司服务器上以共享(可找IT运维工程师),同时在该配置库相关目录中撰写文字说明访问路径及方式。3. 请不要将代码和文档的临时文件存入VSS配置库。4. 代码在入库前先自检(单元测试),没有问题再行签入,不要频繁签入签出。5. 不要将暂未成稿的文件Checkin、Checkout,即不要频繁的将文件签入签出。6. 文件签入时请填写Comment即文档修改的说明性文字。7. 不要直接访问DEV服务器目录(如devVSSCI)并存放文档,一旦发现,即刻删除
16、,后果自负。5 客户端基本操作5.1 安装VSS 1. 访问文件服务器:file开发辅助VSS60C或者mail01开发工具VSS60C,运行SETUP.EXE。2. 按照提示进行操作,直至提示安装结束。注:需要输入USER ID时请输入111-1111111;需要选择安装类型时,选择CUSTOM按钮即可;最后安装结束前将register前面的复选框置空,无须注册。5.2 连接项目配置库1. 打开VSS客户端软件、点击按钮Browse、选择服务器上的配置库文件夹地址、找到“srcsafe.ini”文件、点击确定。2. 使用VSS管理员分配的用户名和密码登录到VSS配置库。一般VSS管理员给用户
17、开设的用户名均为域用户名。3. 如果VSS管理员集中发邮件告知每个用户的密码,为了安全考虑,请务必在第一次登录后及时修改VSS登录密码。修改密码步骤:用VSS客户端登录到配置库-菜单Tools-Change Password-输入旧密码、输入新密码、确认新密码即可。图示如下:注:1) VSS用户名跟本机域用户名一致的情况下,不需要输入密码即可登录VSS配置库。2) 一般情况下,在公司登录本机操作系统时要求使用域用户名登录到JIUQI域工作。3) 一般情况下,不允许用自己的账号在别人的机器上登录VSS配置库,如必须在别人机器上登录VSS配置库,可联系VSS管理员即时修改登录密码。5.3 创建本地
18、工作空间在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和文件合并(merge branches)等命令时都必须使用本地工作空间。本地工作空间可以随时设定或修改,VSS系统中可以通过两种方式设置本地工作空间。5.4 专门创建本地工作空间1. 在VSS浏览器的文件或项目列表中选中要设置本地工作空间的文件/文件夹;2. 第一次登录后,右键点击根目录。在file菜单中选择set working folder,打开对话框,选择一个本地的工作目录;3. 在资源管理列表中选择或新建文件夹;4. 点击O
19、K。5. 设置完成后,除了重装系统或者重装VSS软件,一般不需要再次设置。5.5 利用Check Out操作设置本地工作空间1. 在对文件执行checkout操作时,如果该文件还没有设置本地工作空间,系统会提示用户为文件创建或指定本地工作空间,用户可以根据系统的提示对文件进行本地工作空间的设置。5.6 创建文件夹(Create Project)1. 选中要创建新文件夹的项目(上级文件夹);2. 在file菜单中选中create project;3. 写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;4. 点击OK。5.7 添加文件(Add Files)5.8 使用
20、Add命令添加文件1. 选中你要添加文件的文件夹;2. 在file菜单中选中add files;3. 在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;4. 点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;5. 点击OK。5.9 用拖动的方法添加文件/文件夹1. 打开项目配置库浏览器,调整其大小,使得Windows资源管理器能够显示出来;2. 打开Windows,将需要添加的文件夹直接拖到VSS某文件夹下面。如果需要连同自文件夹一起添加,选择Recursive。5.10 查看历史信息或早期版本(Show History)
21、在历史信息中保存有每一个文件的详细信息。在history对话框中,不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录,也能够获取文件的某个旧版本。1. 在tool菜单选中show history,打开history options对话框;2. 点击OK。注:1. 只有文件(file)可以从历史信息中checkout,文件夹(project)不能从中checkout。2. 可以从历史信息对话框中执行View(浏览)、Get(获取该文件或者文件夹版本)、Check Out(签出该文件或者文件夹)、Diff(比较两个文件的差异)、Rollback(回滚到以前的版本)。本文对这些功能的操作将不
22、做详细描述。3. 特别提醒:Rollback功能请谨慎使用,回滚后将不可恢复到之后的版本。5.11 查看文件(View)1. 在文件列表中选中要查看的文件;2. 在EDIT菜单中选中view,打开对话框;3. 选中view SourceSafes copy of this file;4. 点击OK。5.12 签出(Check Out)1. 通过VSS CLIENT进入项目配置库,选择某个文件或者文件夹,点选菜单SouceSafe选择Check Out或者右键直接选择Check Out、将文件或者文件夹签出到本地工作空间。2. VSS一般不能多人同时签出一个文件进行修改(Multiple Che
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司企业8-配置管理制度 07- 基于VSS的配置管理操作指南 公司企业 配置管理 制度 07 基于 VSS 操作 指南
限制150内