




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual SourceSafe使用指南,2004年6月,引言:为什么需要版本控制?,情景1:程序员A和B共同修改同一个模块,两人都辛辛苦苦改了好几天、最后都回存到服务器上。可到使用的时候,发现有一个人的修改被冲掉了! 情景2:用户1发现一个错误,交给程序员A去修改,A修改之后直接改动了用户正在使用的版本,用户2想要增加一个功能,交给程序员B去做,B也如法炮制,结果导致A的改动被B覆盖而丢失 情景3:用户提出需要一个新功能,程序员A辛辛苦苦改了几天,改完后用户又说新功能不要了,程序员A发现原来版本的程序找不到了,又花了几天时间把程序改了回来。,Microsoft的VSS 将所有的项目源文件(
2、包括各种文件类型)以特有的方式存入数据库。开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。,VSS的简单工作原 理,VSS的简单工作原理,用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。,VSS的解决方案,在一台Windows NT服务器上安装VSS 6.0的
3、服务器端软件,创建一个为该整个项目存放用的数据库,然后在该数据库中创建各个项目和子项目,并由VSS管理员为小组的每个成员创建一个帐号及他们各自的权限; 在开发小组其他成员的PC上安装VSS的客户端软件,并创建自己的工作目录,这样在软件的开发过程中,他们只要通过该客户端软件登录到VSS服务器上,Checkout当前要进行工作的项目或文件,如有修改的在工作结束时将其Check in提交给VSS服务器进行统一更新。,服务器安装,第一步,将Visual Studio 6.0 的CD1放入CD-ROM,自动进入安装程序,选择第二项“Server Applications and Tools(Add On
4、ly)”, 第二步,然后在“Server Setups”的“Server Components”中选择“Visual Source Safe Server”,按“Install”按钮后,根据提示放入CD2, 第三步,根据Installation Wizard的提示,继续安装过程,选择安装路径,按图4左上角的按钮,系统继续进行安装,直至提示你重启以使新安装的程序生效,重启计算机。,客户端安装,1.服务器端将vss客户端文件夹共享。 NetSetup.exe所在位置: 192.9.200.127softwareVSS客户端 2. 在要安装的客户机上执行服务器上的NETSETUP.EXE文件,按提示
5、进行。,服务器配置和管理,这些工作均需由VSS管理员来完成。 首先,为一个项目创建VSS数据库 (在VSS服务器安装时,系统已经创建了一个缺省数据库Common ) 启动Visual SourceSafe 6.0 Admin 点击下拉菜单Tools中的Create Database.菜单项 选择新数据库的路径 ,填写数据库的名称,然后点击OK。,服务器配置和管理(续),其次,为新创建的数据库建立用户 点击下拉菜单Users/Open SourceSafe Database ; 然后选择数据库 ; 选择菜单项Add User. ; 输入用户名和口令 ,点击OK; 依次创建其他用户。,服务器系统功
6、能1:,备份(Archive-Archive projects) 在Archive菜单下选中Archive projects; 选择要备份的项目,点击OK; 单击“下一步”,点击上面的add时可以添加项目; 再单击“下一步”,选择备份位置,文件名自己定义; 再单击“下一步”,单击完成,然后进行备份。,服务器系统功能2:,恢复数据库 在Archive菜单下选中Restore projects; 单击Browse,选择要恢复的项目; 单击“下一步”,选择要恢复的位置; 再单击“下一步”,单击完成,然后进行备份。,服务器系统功能3:,锁住数据库 在Tool菜单下选中Lock SourceSafe d
7、atabase,锁住数据库,使用户无法对数据库操作。 用户权限管理 在tools菜单下选中Rights by project或rights assignments for user,然后再对项目库中的每个人设置权限,客户端配置,点击VSS图标或从程序菜单中运行Visual SourceSafe 6.0。 用户名和密码在项目库建立后配置管理员会通知。 选择database: 点击browse,选择你所要加入的服务器的.ini文件,如图:,登录(192.9.200.127)。 用户名和密码:各项目访问权限不同 对应的Datebase和用户名请参见里面的VSS查找库,客户端database配置文件的
8、路径:,客户端基本操作,1、创建项目 2、添加文件/文件夹 3、签入/签出,撤销签出,查看文件 4、创建工作目录 5、修改/编辑文件 6、移动文件/文件夹 7、共享文件/文件夹 8、拆分文件 9、删除/恢复文件 10、给文件打标签(lable) 11、获取历史版本 12、获取最新版本 13 、修改密码 14、打开、关闭数据库,客户端基本操作1,创建项目(File-Create Project) 选中要创建新文件夹的项目(上级文件夹) 在file菜单中选中creat project; 写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注; 点击OK。,客户端基本操作2,
9、添加文件夹 选中你要添加文件夹的项目(上级文件夹); 在file菜单中选中add files; 在文件夹列表中选中要添加的文件夹; 点击add,同时可以在comment栏为你添加的文件夹做一个简单备注; 如果你要连同子文件夹一起添加,选择Recursive; 点击OK。,客户端基本操作2,添加文件 1.add命令添加文件 选中你要添加文件的文件夹; 在fil菜单中选中add files; 在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件; 点击add,同时可以在comment栏为你添加的文件夹做一个简单备注; 点击OK。,客户端基本操作2,添
10、加文件(续) 2.用拖动的方法添加文件/文件夹 打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来; 打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示; 从Windows资源管理器中选择你要添加的文件或文件夹; 拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。,客户端基本操作3,签入/签出(Check In and Check Out Files) 撤销签出(Undo Check Out) 执行该操作时,若用户选择了替换本地文件,则用户将丢失最近一次签出后对该文件在本地的更改。 查看文件(View Files
11、),客户端基本操作4,创建工作文件夹 1.专门创建工作文件夹 在VSS浏览器的文件或项目列表中选中要设置工作文件夹的文件/文件夹; 在file菜单中选择set working folder,打开对话框; 在资源管理列表中选择或新建文件夹; 2.利用check out操作设置工作文件夹 在对文件执行check out操作时,如果该文件还没有设置工作文件夹,系统会提示用户为文件创建或指定工作文件夹,用户可以根据系统的提示对文件进行工作文件夹的设置。,客户端基本操作5,修改和编辑文件 1.在edit菜单中选中edit file,打开对话框; 2.选择check out this file and e
12、dit it in your working folder; 3.点击OK。,客户端基本操作6,移动文件/文件夹 1.移动文件 (1)将文件共享(share)到项目中,再将其从原来的项目中delete或是destroy。移动文件后,历史信息仍然有效。 (2)也可以用move命令来移动单个的文件。参加下面2 2.移动文件/文件夹 选中要移动的文件/文件夹; 在file菜单中选中move,打开对话框; 在列表中选择目标文件夹; 点击OK。,客户端基本操作7,共享文件/文件夹 在VSS浏览器中选择你要共享的目标项目。 在SourceSafe菜单中选择share,打开共享对话框。 在file to s
13、hare列表中选择你要共享的文件,如果文件没有显示,可以旁边的项目列表中查找。 点击share。 点击close。 也可以采用鼠标拖动的方式,客户端基本操作8,拆分文件(branch) 在浏览器中选中你想要拆分的目标文件; 在SourceSafe菜单中选择branch,打开拆分对话框; 在comment中填写备注; 点击OK。,客户端基本操作9,删除/恢复文件或文件夹 1.删除和破坏 选择文件或项目; 选择file菜单中的delete命令或选择file菜单中的delete命令后再选中 Destroy Permanently 选项; 点击OK。 注:Delete:VSS只把指定文件从当前工程中删
14、除,而在VSS数据库中仍留有该文件的记录。此外,其他共享了该文件的工程仍保留此文件,客户端基本操作9,删除/恢复文件或文件夹(续) Destroy:VSS将把指定文件从VSS数据库中彻底删除,其后将无法恢复。其他共享的文件仍然保留在库中。 2.清除 Purge:永久性删除已被Delete掉的文件,其后将无法恢复。 在VSS浏览器中选中项目; 打开file菜单的properties对话框,按delete items按纽; 在列表中选择要清除的文件名; 点击purge; 如果要继续,在VSS给你的提示栏中点击yes。,客户端基本操作10,给文件、工程指定标签(Label Files and Pro
15、jects) VSS使用3种方式跟踪文件的历史记录:内部版本号,日期,用户自定义标签。 标签可以是一个不超过31个字符长度的串,例如:1.0、2.01b、Final Beta、Approved for QA。应用Label功能,用户就可以获取某个特定时期的软件内容了。所有当前工程下的文件和子工程都将继承该标签。,客户端基本操作11,获得文件的的历史信息 选中你要查看的文件; 在tool菜单选中show history,打开history options对话框; 点击OK,打开history对话框; 选中你要看的版本;点击get,打开get对话框; 如果你事先没有设定工作文件夹,VSS会提示你是
16、否设定一个工作文件夹,点击OK,设定一个工作文件夹; 在取出对话框中点击OK,文件版本的备份就会从当前项目调入你的工作文件夹。,客户端基本操作12,获取文件的最新版本 选择你要操作的文件,也可以是多个文件或某个项目; 在SourceSafe菜单中选择get latest version; 如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹; 如果你已经确定了选项,VSS就会显示get latest version对话框,你就可以从当前的项目中获取文件的最新版本的备份,它放在你的工作文件夹中。,客户端基本操作13,修改密码 从tool菜单打开change password对话框; 在旧密码框里键入你当前的密码; 在新密码框里键入你的新密码; 注:密码可以设1到15个字符,它以*的形式显示; 在确认框里再次键入新密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论