




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VSS2005 之Administrator 功能及技巧先对主界面做一些解释Administrator 只能使用Admin 用户登录的。如果Admin 没有密码(强烈建议使用密码),则会自动登录。登录Administrator 后,你将见到如下界面。界面中呈现的是一个该 VSS 配置库所拥有的用户列表。并且标注用户的大权限以及哪些用户已经登录了。此界面不会自动刷新,需要你手工F5 刷新。注意光标所选中的用户,这是非常关键的。因为在随后的“Delete User”、“Add User”、“Change Password”等功能,都是对其操作的。1. File - Open SourceSafe Database此功能是打开一个VSS 数据库(在此文档中,有时候会描述成配置库,因此不再强调),通俗地说,即连接到你想要的配置库。对应 VSS6.0 的“User - Open SourceSafe Database”。下图中,你将看到你所添加过的数据库列表。1) 如果你要打开数据库,只要选中其中一个,点击“Open”即可。2) 如果你要打开的数据库不在其中,只要点击“Add”即可。此操作有一个向导(“Add SourceSafeDatabase Wizard”)辅助你完成。a) 你可以选择一个已存在的数据库,在向导中,选择路径时,可以是一个局域网网络路径。b) 你可以直接创建一个新的数据库,具体方法,可以参考下面 New Database 的说明。3) 如果你不希望一些数据库出现在列表中,只要选中该数据库,点击“Remove”即可。以上所说的“Add”、“Remove”,仅仅表明在数据库列表中添加/删除记录而已,并非真正的添加/删除数据库。2. File - New Database此功能是新建一个VSS 数据库,当你想建立一个新的配置库时,会用到此操作。此功能会有一个向导(“Add SourceSafe Database Wizard”)辅助你完成。对应 VSS6.0 的“Tools - Create Database”。下图中仅仅是一个欢迎界面,点击“下一步”即可。下图中是让你选择一个数据库的存放路径。所选择路径的目录在以后必须共享给需要访问此配置库的用户。一般在此之前,需要对服务器的空间做一个规划,避免数据库建立后,磁盘空间不够影响使用。下图中需要为建立的数据库,主要是为了方便识别和记忆。此名字在登录时的数据库列表中会出现。下图中的选择非常关键。一般情况下,均选择 VSS 的传统模式:Lock-Modify-Unlock Model,即一个人CheckOut 某一文件后,其他人不允许同时CheckOut 该文件,只能进行串行开发。VSS2005 较VSS6.0 增加了一种工作模式:Copy-Modify-Merge Model,即允许多人同时CheckOut 同一文件,支持并行开发,CheckIn 时做合并工作。之所以说此选择非常关键,是因此,一旦做出选择,创建好数据库后,就不能再改变数据库的工作模式了。下图中给你浏览一下你的选择,点击“完成”则完成数据库的创建。下图的提示,即告诉你,如果网络上的机器要访问此数据库的话,就要设置其文件夹的共享属性了。而且建议只给有需要的用户设置有可写权限的共享属性,可写权限也是VSS 共享的最低权限要求。最好不好非常大方给完全共享属性。至此,一个 VSS 的数据库就建立好了,这就是我们所说的配置库。数据库建立好之后,VSS 会默认给你加三个用户:Admin、Guest、当前Windows 用户,初始的时候这三个用户都是没有密码的。其中Admin 是我们所说的超级用户,能够登录VSS Administrator 的只有Admin 用户。作为配置管理员,一定要设置号密码并管理号密码。Guest 用户顾名思义是访客浏览的用户,要么删除、要么管理好其访问权限,避免出问题。当前Windows 用户,只有VSS2005 给自动添加,VSS6.0 不会自动添加这个用户的。你需要酌情考虑是否需要这个用户。数据库建立好之后,VSS Administrator 就默认会以Admin 用户登录到VSS Administrator 中。此功能是删除一个用户。在用户列表中,当前选中的哪个用户,就是删除哪个用户。Admin 是不允许删除的。如下图,对话框中并没有写出你删除的用户的名字,因此要特别小心,看准了用户列表中选中的是哪个用户。即使用户在配置库中有CheckOut 记录的时候,VSS 也是可以删除该用户的。所以这样一来,VSS中该用户CheckOut 的文件就无法CheckIn 了。遇到这样情况,有两种方法,其一是使用Admin 登录,强行把文件Undo CheckOut;其二是再重新添加此同名用户,把CheckOut 的文件CheckIn。因此,建议不要轻易删除用户,其实可以把其在VSS 配置库中的权限控制一下,或者修改一下其访问配置库文件夹的属性。删除用户后,原用户的配置库中的行为记录(例如:CheckIn、CheckOut 等)还在。需要注意的是,在删除用户后,还需要考虑配置库的文件夹共享属性问题。6. User - Edit User此功能是编辑一个用户的名称和Read Only 属性。在用户列表中,当前选中的哪个用户,就是编辑哪个用户。Admin 是不允许编辑的。即使用户在配置库中有CheckOut 记录的时候,VSS 也是可以修改该用户的。所以这样一来,VSS中该用户CheckOut 的文件就无法CheckIn 了。遇到这样情况,有两种方法,其一是使用Admin 登录,强行把文件Undo CheckOut;其二是重新改回该用户,把CheckOut 的文件CheckIn。因此,建议不要轻易修改用户。修改用户后,原用户的配置库中的行为记录(例如:CheckIn、CheckOut 等)还在。需要注意的是,在删除用户后,还需要考虑配置库的文件夹共享属性问题。7. User - Change Password此功能是修改用户的密码。在用户列表中,当前选中的哪个用户,就是修改哪个用户的密码。如下图,对于Admin 用户,是需要输入旧密码的,因此配置管理员需要保管好密码,切勿忘记。如下图,对于普通用户,不需要输入旧密码,所以是强制修改用户密码。这一招经常使用,因为用户经常忘记自己的密码。为什么?只有他们知道。8. Tools - Rights By Project此功能是分配Project 对于每个用户的权限。此功能只有在“Options-Project Rights-EnableRights and Assignments commands”属性选中后,才能进行操作,否则,菜单不可用。对于权限的描述,见附录一。如下图,在左边的Project 树中,选中你需要的分配权限的Project,在右边的用户列表中即立刻会显示目前对该Project 拥有权限的用户和具体的权限大小。如果你要增加Usera 对$的C 权限,则在用户列表中,选中Usera,并选中“Check Out/CheckIn”即可。其他同理。 如果你要删除Usera 对$的R 权限,则在用户列表中,选中Usera,并不选中“Read”即可。其他同理。此时Usera 没有任何权限,则列表中,Rights 会显示“none”,再次点击左边的Project 树的$结点,Usera 则会从右边的用户列表中消失。 如果你要删除Userb 对$的所有权限,有两种方法:1、在用户列表中选中Userb,并不选中所有权限即可;2、在用户列表中选中Userb,点击“Delete User”即可。其他同理。 如果你要增加Userc 对$的权限,点击“Add User”,会有一个对话框,见下图,然后分配权限即可,其他同理。此功能可以结合Rights Assignments for user 功能一起使用。特别强调,分配权限是一个复杂并且需要细心的事情。对于配置管理员来说,这个工作是有必要的。9. Tools - Rights Assignments for user此功能是分配用户对每个Porecjt 的访问权限。此功能只有在“ Options-ProjectRights-Enable Rights and Assignments commands”属性选中后,才能进行操作,否则,菜单不可用。如下图,下边的权限列表中显示的是该用户拥有权限的Project 和具体的权限大小。如果你要增加Usera 对$的C 权限,则在权限列表中,选中“$/”,并选中“Check Out/CheckIn”即可。其他同理。 如果你要删除Usera 对$的R 权限,则在权限列表中,选中“$/”,并不选中“Read”即可。其他同理。此时Usera 没有任何权限,则列表中,Rights 会显示“none”。 如果你要删除Usera 对$的所有权限,有两种方法:1、在权限列表中选中“$/”,并不选中所有权限即可;2、在权限列表中选中“$/”,点击“Delete Assignment”即可。其他同理。 如果你要增加Usera 对“ProjectC”的权限,点击“Add Assignment”,会有一个对话框,见下图,然后在Project 树中选中“ProjectC”结点,分配权限即可,其他同理。此功能可以结合Rights by Project 功能一起使用。10. Tools - Copy User Rights此功能是给某一用户拷贝与其相同属性用户的权限。此功能只有在“Options-ProjectRights-Enable Rights and Assignments commands”属性选中后,才能进行操作,否则,菜单不可用。此所谓相同属性,即:1、不能拷贝Admin 的权限;2、Read-Write 和Read-Only 的用户权限不能对拷。如下图,执行“Copy”后,User1 用户就有了和Guest 用户相同的用户权限。此功能非常有用,在项目组中有一些人员权限是类似的,例如开发人员和开发人员、测试人员和测试人员等。新增同岗位的用户后,使用此功能,事半功倍。11. Tools - Lock SourceSafe Database此功能是锁住配置库,不让用户登录。如下图,“Lock all users out of Visual SourceSafe”此选项选中,锁定立刻生效。同理,此选项不选中,解锁立即生效。一旦锁定,VSS Explorer 以任何用户都无法连接到此配置库。只有Admin 能够使用Administrator 登录到此配置库。如下图,VSS 会告诉你,有哪些用户还登录在此配置库上。特别注意:即使你现在锁住配置库,现在登录的用户因为VSS Explorer 已经打开,他们还能够进行正常的CheckIn、CheckOut 等操作,直到他们退出VSS Explorer。此功能还是很有用的,例如有些配置库已经关闭了或者需要对此配置库进行分析和修复,均可以先锁定配置库。12. Tools - Clean up Temp Directory此功能是清除本机由VSS 产生的临时文件。VSS 通常在运行时把临时结果放在临时目录里,并在退出前将之删除。由于某些原因,例如非正常重启,可能导致临时内容残留在目录中。作为配置管理员,你有责任定期清除临时目录的内容。当没有任何用户运行VSS 或VSS Administrator 时,开始清除临时目录的内容。临时目录的具体位置见SRCSAFE.INI 文件中初始化变量Temp_Path。13. Tools - Options此功能是对当前配置库进行一些参数设置。非常重要。a) 首先来看看 General 的一些设置项。如图: Allow multiple checkouts此选项默认不选中。顾名思义,选中此选项,即可以让多人同时CheckOut 同一文件,或同一个人CheckOut同一文件到不同的本地文件夹,从而打破了VSS 传统的串行工作,改为并行工作。在多人CheckOut 的时候,CheckIn 时要特别小心,需要仔细的合并版本,否则就会出现内容被别人覆盖的情况,因此CheckIn 的人必须非常负责细心。 Use network name for automatic user log in此选项默认选中。此选项经常被大家忽略,被选中后,表现出来就是,如果客户端 Windows 的当前登录用户是VSS 的用户之一,那么VSS 客户端会自动以此用户登录,不再验证VSS 用户的密码。也就是说,微软认为VSS 的密码优先级低于Windows 的密码优先级。因此,这一点被广大VSS配置管理员唾骂。为了改变这一点,你可以不选中此选项,那么每次VSS 客户端登录的时候就会弹出对话框,要求输入用户名和密码。 Only allow Checkouts of latest version此选项默认选中。VSS6.0 无此选项。从字面上理解,不选中此选项,VSS 客户端就可以CheckOut 历史版本,但是本人没有成功过,在“Show History”中,“Check Out”按钮一直为不可操作状态。不知道为什么? Default Database name此属性默认为空。好像这个属性没有什么太大的意义。看了VSS 随机帮助,说在这里设置一个名字,那么在VSS 客户端的标题栏上会显示该名称。本人试了一下,没有任何反映? Expand Keywords in files of type此属性默认为空。VSS 可以将某些指定信息(例如:VSS 内部版本号、修改用户)直接插入文本文件或HTML文件中。用户只要将某些关键字放入文件的注释中,每次添加(Add)或签入(Check In)文件时,VSS 都会自动查找这些关键字,并将相关信息置于其后。关于关键字的详细介绍,见附录二 VSS 的关键字扩展。在此输入希望能够关键字的的文件类型,例如:*.txt, *.c, *.vb。利用这个功能,可以完成所期望的自动书写文件头等规范工作。 Log all actions in journal file此属性默认为空。在此设置一个 TXT 文件作为日志文件,记录用户的动作。此功能需要重起VSS 服务才生效。如下图,日志文件中就记录了用户Admin 把$中的FileA.txt 文件转移到$/Doc 下,并在$/Doc 下添加一个FileB.txt 文件的过程。此功能对于配置管理员了解配置库的变更情况是非常有帮助的。记住,需要把此文件共享给 VSS 的用户。b) 其次,看看 Time Zone 的设置,如图:Time zone for project and file history logging此选择默认为。如果不是全球性的工作组,这个选项没有太大意义。但是如果你设置过了时区,建议不要再随意改动。c) 接下来,来看看 Project Rights 的设置项,如图: Enable Rights and Assignments commands此选项默认不选中。不选中,也就意味着配置库不控制到具体的 RCAD 四个权限,只控制到“Read-Write”和“Read-Only”两个大权限。附带说一下:Read-Only 只能获取配置库中文件,不能进行CheckIn、CheckOut 等更加高权限的操作。在此选项不选的状况下,“Tools”下的“Rights byProject”、“Right Assignments for User”、“Copy User Rights”三个菜单是不可用的。选中此选项。就能够控制到RCAD 四个权限。即权限的控制更加细。而且,界面下的“NewUser Rights”可操作。 New User Rights此选项默认不可操作。在“Enable Rights and Assignments commands”选中的情况下,此选项可操作。下面的四个权限选项,即表明当你新增一个用户时,该用户默认有以下几个权限。建议只给一个R 权限。一不小心给了一个D 权限,风险就大了。d) 下面看看 Shadow Folders 的设置项,如图:先解释一下“映射文件夹”。通俗地说,就是在VSS Server 上创建一个文件夹,把它指定与VSS 配置库的某个Project 绑定,该Project 中文件每次CheckIn,都把最新的文件自动拷贝一份到文件夹相应的位置,以保持文件与Project 中的内容的一致性。那么映射文件夹有什么作用呢?a) 最有用的用处:如果有一些非VSS 用户需要获取配置库某些Project 和文件内容。则不必为他们都增加VSS 用户,设置R 权限,只要给这些Project 设置映射文件夹即可,把这些映射文件夹通过Windows 共享开放给有需要的用户。b) 不让你的本地工作目录保留可编译的软件副本。为使每个用户都能得到一个最新版本的软件,所有用户可能希望在某个目录下集中进行编译,而非在各自的工作目录下编译。在这种情况下,Shadow 目录功能通常和添加(Add)、签入(Check In)之后的Remove Local Copy 结合使用。映射文件夹不会跟踪子工程的变化,例如:你有一个被映射的工程$/A,包含两个子工程:$/A/1 和$/A/2,而你又将$/A/2 重命名为$/A/B,这种变化将不会被反映到映射文件夹中。你可以手工修改,或者利用Reconcile All 功能,使之保持同步。 Set shadow folder for project先指定需要设置映射文件夹的Project,点击“Set shadow folder for project ”旁边的“Browse”,出现下图。Set shadow folder to“Set shadow folder for project”之后,设置映射文件夹的路径,点击“Set shadowfolder to”旁边的“Browse”,出现下图:此时如果删除已经存在的映射文件夹,则可以在“Set shadow folder for project”选中已经设置映射文件夹的Project,然后在此的“Set shadow folder to”设置为空即可。Files in Shadow Folder“Set shadow folder for project”和“Set shadow folder to”之后,“Files in ShadowFolder”的属性采用默认值即可。点击“确定”后,映射文件夹就建立好了。同时自动拷贝功能生效。如何想知道配置库设置了哪些映射文件夹?可以查看 SRCSAFE.INI 文件,你可以看到如下图信息。e) 了解一下Web Projects 的设置项,如图:此功能用于设置Web 项目在服务器上的映射。本人没有使用过,先写这么多。 This project represents a Web Site在此选择SourceSafe 中的用于映射的Project。 URL填入http:/localhost,即本地Web 服务器(也可以填入其它服务器)。 Virtual Tools填入要映射的虚拟目录。Site map filename设置Site map 文件名称。 Deployments path填入部署目录,这个目录将成为IIS 中指定虚拟目录的映射目录。f) 接下来,看看Web 的设置项,如图: 此功能用于设置Web 项目一些详细服务器属性。本人没有使用过,先写这么多。 Proxy for deploying over ftp设置代理服务器。 Do not use the proxy for these local servers本地服务器并非代理服务器,另外指定。 Default filename for Web Pages设置起始页面。g) 最后来看看File Types 的设置项,如图: Binary files当你开启“Allow multiple checkouts”选项时,在多人CheckOut 再CheckIn 时, VSS将进行合并。而 VSS 提供了的合并功能限定只有文字文件(text files)才能够多重checkouts,二进制文件(binary files)仍然是禁止的。VSS 会自动判断文件是属于文字文件还是二进制文件,同时你也可以预先指定好哪些文件类型是二进制文件,省得 VSS 还要花时间判断。即在此设置二进制文件类型。例如:*.doc;*.dll;*.exe;*.ocx。注意,所谓的文字文件(text files),通常是指可以用记事本开启的纯文本文件,因此WORD 文件(.DOC)档案应该归类为二进制档案。 File groups 和File type included in file group这些File groups 在VSS 客户端的Add Files 等操作中会使用的。如下图的“文件类型”框中。选中一个File groups,可以在File type included in file group 中看到该File groups所包含的文件扩展名。很显然,VSS 毕竟是Microsoft 的产品,都是一些Microsoft 的文件类型。因此,你可以添加自己的File groups,以及该group 所包含的文件扩展名。有了你自己个性化的设置,以后你的工作会更加方便。14. Tools - Font此功能是改变显示的字体。不再多说。15. Server - Configure此功能是配置VSS 的Internet 访问功能。此功能是VSS2005 的新特性,在VSS6.0 中没有。具体如何配置Internet 访问VSS,在专题文档中阐述。在此不细说。VSS6.0 无此功能。16. Archive - Archive Projects此功能是备份配置库。备份工作会有一个向导(“Archive Wizard”)辅助你完成。在备份之前,请注意: 有磁盘空间 没有人正在使用 VSSAnalyze 工具没在使用中如下图,首先你得添加你要备份的 Project,需要备份的Project 会出现在中间的Project 列表中。点击上图的“Add”,添加Project,会出现下图。你在此要备份的Project。言外之意,你可以选择任何一个Project 进行备份。同时,当你选择一个Project 之后,其下的所有Project 和文件均会递归备份。 在选择好要备份的 Project 之后,点击“下一步”,进入到如下界面。 此时有三种选择,值得特别注意: Save data to file这是默认选项,即我们普通的备份想法。 Save data to file, then delete from database to save space与第一个选择不同,备份之后,VSS 会删除你所备份的Project。 Delete data permanently此选择表明,你不是想备份,而是想直接删除Project。此选择将彻底删除Project,慎用!做好选择后,点击“下一步”,进入到如下界面。此时有两个种选择: Archive all of the data这是默认选项,备份Project 中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务咨服务合同范本
- 乒乓球训练服务合同范本
- 制作维修合同范本
- 劳务协议受雇合同范本
- 住房家居采购合同范本
- 交竣工检测合同范本
- 单位聘用厨师劳务合同范本
- 单位临时工转包合同范例
- 农副产品订单销售合同范本
- 医院供应药品合同范本
- 2025年合肥职业技术学院单招职业适应性测试题库完整版
- 2025年湖南城建职业技术学院单招职业技能测试题库新版
- 企业级软件开发作业指导书
- 《中国古代文学史及作品选II》教学大纲
- 代工生产合同范本
- 瑜伽课程合同转让协议书范本
- 个人经营性贷款合同模板
- 人教版英语2025七年级下册 Unit1Animal Friends教师版 语法讲解+练习
- DeepSeek新手入门教程
- 课件:《教育强国建设规划纲要(2024-2035年)》学习宣讲
- 2025年山东化工职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
评论
0/150
提交评论