版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、据库建立好之后,VSSAdministrator就默认会以Admin 用户登录到VSSAdministrator中。3.File->Exit这个不用细讲了吧,就是退出VSSAdministrator4.User->AddUser此功能是新增一个用户并设置其密码。如下图,此处的UserName是一个独立的用户名,仅属于该VSS 配置库。与其他VSS 配置库和Windows用户无关。密码可以设置为空,但是强烈建议使用非空密码。“ Readonly 表”示此用户对此配置库只有“读操作 ”。显然,同一个VSS 配置库中不能存在同名用户。需要注意的是,在新增用户后,还需要考虑配置库的文件夹共
2、享属性问题。5.User->DeleteUser此功能是删除一个用户。在用户列表中,当前选中的哪个用户,就是删除哪个用户。Admin 是不允许删除的。如下图,对话框中并没有写出你删除的用户的名字,因此要特别小心,看准了用户列表中选中的是哪个用户。即使用户在配置库中有CheckOut记录的时候,VSS也是可以删除该用户的。所以这样一来,VSS中该用户CheckOut的文件就无法CheckIn了。遇到这样情况,有两种方法,其一是使用Admin登录,强行把文件UndoCheckOut;其二是再重新添加此同名用户,把CheckOut的文件CheckIn。因此,建议不要轻易删除用户,其实可以把其在
3、VSS配置库中的权限控制一下,或者修改一下其访问配置库文件夹的属性。删除用户后,原用户的配置库中的行为记录(例如:CheckIn 、CheckOut等)还在。需要注意的是,在删除用户后,还需要考虑配置库的文件夹共享属性问题。6.User->EditUser此功能是编辑一个用户的名称和ReadOnly属性。在用户列表中,当前选中的哪个用户,就是编辑哪个用户。 Admin 是不允许编辑的。即使用户在配置库中有CheckOut记录的时候, VSS 也是可以修改该用户的。所以这样一来,VSS- 来源网络,仅供个人学习参考中该用户CheckOut的文件就无法CheckIn 了。遇到这样情况,有两种
4、方法,其一是使用Admin 登录,强行把文件UndoCheckOut;其二是重新改回该用户,把CheckOut的文件 CheckIn 。因此,建议不要轻易修改用户。修改用户后,原用户的配置库中的行为记录(例如:CheckIn 、CheckOut等)还在。需要注意的是,在删除用户后,还需要考虑配置库的文件夹共享属性问题。7.User->ChangePassword此功能是修改用户的密码。在用户列表中,当前选中的哪个用户,就是修改哪个用户的密码。如下图,对于Admin 用户,是需要输入旧密码的,因此配置管理员需要保管好密码,切勿忘记。如下图,对于普通用户,不需要输入旧密码,所以是强制修改用户
5、密码。这一招经常使用,因为用户经常忘记自己的密码。为什么?只有他们知道。8.Tools->RightsByProject此功能是分配Project 对于每个用户的权限。此功能只有在“Options->ProjectRights->EnableRightsandAssignmentscommands” 属性选中后,才能进行操作,否则,菜单不可用。对于权限的描述,见附录一。如下图,在左边的Project 树中,选中你需要的分配权限的Project ,在右边的用户列表中即立刻会显示目前对该Project 拥有权限的用户和具体的权限大小。如果你要增加Usera 对$的 C 权限,则在
6、用户列表中,选中Usera ,并选中 “CheckOut/CheckIn ”即可。其他同理。? 如果你要删除Usera 对 $ 的 R 权限,则在用户列表中,选中Usera ,并不选中 “ Read”即可。其他同理。此时Usera 没有任何权限,则列表中,Rights 会显示 “none”,再次点击左边的Project 树的 $结点, Usera 则会从右边的用户列表中消失。? 如果你要删除Userb 对 $ 的所有权限,有两种方法:1 、在用户列表中选中Userb ,并不选中所有权限即可;2 、在用户列表中选中Userb ,点击 “DeleteUser 即”可。其他同理。? 如果你要增加 U
7、serc 对 $ 的权限,点击 “ AddUser,”会有一个对话框,见下图,然后分配权限即可,其他同理。此功能可以结合 RightsAssignmentsforuser功能一起使用。- 来源网络,仅供个人学习参考特别强调,分配权限是一个复杂并且需要细心的事情。对于配置管理员来说,这个工作是有必要的。9.Tools->RightsAssignmentsforuser此功能是分配用户对每个Porecjt 的访问权限。此功能只有在“Options->ProjectRights- >EnableRightsandAssignmentscommands” 属性选中后,才能进行操作,否
8、则,菜单不可用。如下图,下边的权限列表中显示的是该用户拥有权限的Project 和具体的权限大小。如果你要增加Usera 对$的 C 权限,则在权限列表中,选中“$/,”并选中 “CheckOut/CheckIn ”即可。其他同理。? 如果你要删除Usera 对 $ 的 R 权限,则在权限列表中,选中“ $,”并不选中/ “ Read即”可。其他同理。此时Usera 没有任何权限,则列表中,Rights 会显示 “none”。? 如果你要删除 Usera 对 $ 的所有权限,有两种方法: 1 、在权限列表中选中 “ $/,”并不选中所有权限即可; 2 、在权限列表中选中 “$/,”点击 “De
9、leteAssignment ”即可。其他同理。? 如果你要增加 Usera 对 “ ProjectC的”权限,点击 “ AddAssignment ”,会有一个对话框,见下图,然后在 Project 树中选中 “ProjectC结”点,分配权限即可,其他同理。此功能可以结合 RightsbyProject 功能一起使用。10.Tools->CopyUserRights此功能是给某一用户拷贝与其相同属性用户的权限。此功能只有在“Options->ProjectRights->EnableRightsandAssignmentscommands” 属性选中后,才能进行操作,否则
10、,菜单不可用。此所谓相同属性,即:1、不能拷贝Admin 的权限; 2 、Read-Write和 Read-Only的用户权限不能对拷。如下图,执行“Copy”后, User1 用户就有了和Guest 用户相同的用户权限。此功能非常有用,在项目组中有一些人员权限是类似的,例如开发人员和开发人员、测试人员和测试人员等。新增同岗位的用户后,使用此功能,事半功倍。11.Tools->LockSourceSafeDatabase此功能是锁住配置库,不让用户登录。如下图, “LockallusersoutofVisualSourceSafe此”选项选中,锁定立刻生效。同理,此选项- 来源网络,仅供
11、个人学习参考不选中,解锁立即生效。一旦锁定,VSSExplorer以任何用户都无法连接到此配置库。只有Admin 能够使用 Administrator登录到此配置库。如下图, VSS 会告诉你,有哪些用户还登录在此配置库上。特别注意:即使你现在锁住配置库,现在登录的用户因为VSSExplorer已经打开,他们还能够进行正常的CheckIn 、 CheckOut 等操作,直到他们退出 VSSExplorer 。此功能还是很有用的,例如有些配置库已经关闭了或者需要对此配置库进行分析和修复,均可以先锁定配置库。12.Tools->CleanupTempDirectory此功能是清除本机由VSS
12、 产生的临时文件。VSS 通常在运行时把临时结果放在临时目录里,并在退出前将之删除。由于某些原因,例如非正常重启,可能导致临时内容残留在目录中。作为配置管理员,你有责任定期清除临时目录的内容。当没有任何用户运行VSS 或 VSSAdministrator时,开始清除临时目录的内容。临时目录的具体位置见SRCSAFE.INI文件中初始化变量Temp_Path 。13.Tools->Options此功能是对当前配置库进行一些参数设置。非常重要。a) 首先来看看General的一些设置项。如图:- 来源网络,仅供个人学习参考?Allowmultiplecheckouts此选项默认不选中。顾名思
13、义,选中此选项,即可以让多人同时CheckOut同一文件,或同一个人CheckOut同一文件到不同的本地文件夹,从而打破了VSS传统的串行工作,改为并行工作。在多人CheckOut的时候, CheckIn时要特别小心,需要仔细的合并版本,否则就会出现内容被别人覆盖的情况,因此CheckIn的人必须非常负责细心。?Usenetworknameforautomaticuserlogin此选项默认选中。此选项经常被大家忽略,被选中后,表现出来就是,如果客户端Windows的当前登录用户是VSS的用户之一,那么VSS客户端会自动以此用户登录,不再验证VSS用户的密码。也就是说,微软认为VSS的密码优先
14、级低于Windows的密码优先级。因此,这一点被广大VSS配置管理员唾骂。为了改变这一点,你可以不选中此选项,那么每次VSS客户端登录的时候就会弹出对话框,要求输入用户名和密码。?OnlyallowCheckoutsoflatestversion此选项默认选中。VSS6.0 无此选项。- 来源网络,仅供个人学习参考从字面上理解,不选中此选项,VSS 客户端就可以CheckOut历史版本,但是本人没有成功过,在 “ShowHistory ”中, “CheckOut”按钮一直为不可操作状态。不知道为什么??DefaultDatabasename此属性默认为空。好像这个属性没有什么太大的意义。看了V
15、SS 随机帮助,说在这里设置一个名字,那么在VSS 客户端的标题栏上会显示该名称。本人试了一下,没有任何反映??ExpandKeywordsinfilesoftype此属性默认为空。VSS 可以将某些指定信息(例如:VSS 内部版本号、修改用户)直接插入文本文件或HTML文件中。用户只要将某些关键字放入文件的注释中,每次添加(Add )或签入( CheckIn )文件时, VSS 都会自动查找这些关键字,并将相关信息置于其后。关于关键字的详细介绍,见附录二 VSS 的关键字扩展。在此输入希望能够关键字的的文件类型,例如:*.txt,*.c,*.vb 。利用这个功能,可以完成所期望的自动书写文件
16、头等规范工作。?Logallactionsinjournalfile此属性默认为空。在此设置一个TXT 文件作为日志文件,记录用户的动作。此功能需要重起VSS 服务才生效。如下图,日志文件中就记录了用户Admin 把 $中的 FileA.txt 文件转移到 $/Doc 下,并在$/Doc 下添加一个FileB.txt文件的过程。此功能对于配置管理员了解配置库的变更情况是非常有帮助的。记住,需要把此文件共享给VSS 的用户。b) 其次,看看 TimeZone 的设置,如图:Timezoneforprojectandfilehistorylogging此选择默认为<Nonespecified
17、>。如果不是全球性的工作组,这个选项没有太大意义。但是如果你设置过了时区,建议不要再随意改动。- 来源网络,仅供个人学习参考c) 接下来,来看看 ProjectRights 的设置项,如图:?EnableRightsandAssignmentscommands此选项默认不选中。不选中,也就意味着配置库不控制到具体的RCAD 四个权限,只控制到“Read-Write ”和 “Read-Only”两个大权限。附带说一下:Read-Only只能获取配置库中文件,不能进行CheckIn 、 CheckOut等更加高权限的操作。在此选项不选的状况下,“ Tools下”的 “ RightsbyPro
18、ject、”“ RightAssignmentsforUser、”“ CopyUserRights 三”个菜单是不可用的。选中此选项。就能够控制到RCAD 四个权限。即权限的控制更加细。而且,界面下的“NewUserRights ”可操作。?NewUserRights此选项默认不可操作。在 “EnableRightsandAssignmentscommands”选中的情况下,此选项可操作。下面的四个权限选项,即表明当你新增一个用户时,该用户默认有以下几个权限。建议只给一个 R 权限。一不小心给了一个D 权限,风险就大了。d) 下面看看ShadowFolders的设置项,如图:- 来源网络,仅供
19、个人学习参考先解释一下 “映射文件夹 ”。通俗地说,就是在VSSServer上创建一个文件夹,把它指定与VSS 配置库的某个Project 绑定,该Project 中文件每次CheckIn ,都把最新的文件自动拷贝一份到文件夹相应的位置,以保持文件与Project 中的内容的一致性。那么映射文件夹有什么作用呢?a) 最有用的用处:如果有一些非VSS 用户需要获取配置库某些Project 和文件内容。则不必为他们都增加VSS 用户,设置R 权限,只要给这些Project 设置映射文件夹即可,把这些映射文件夹通过 Windows共享开放给有需要的用户。b) 不让你的本地工作目录保留可编译的软件副本
20、。为使每个用户都能得到一个最新版本的软件,所有用户可能希望在某个目录下集中进行编译,而非在各自的工作目录下编译。在这种情况下,Shadow目录功能通常和添加(Add )、签入( CheckIn )之后的RemoveLocalCopy结合使用。映射文件夹不会跟踪子工程的变化,例如:你有一个被映射的工程$/A ,包含两个子工程:$/A/1 和$/A/2 ,而你又将 $/A/2 重命名为 $/A/B ,这种变化将不会被反映到映射文件夹中。你可以手工修改,或者利用 ReconcileAll功能,使之保持同步。?Setshadowfolderforproject先指定需要设置映射文件夹的Project
21、,点击 “Setshadowfolderforproject旁”边的 “Browse”,出现下图。Setshadowfolderto“ Setshadowfolderforproject 之后”,设置映射文件夹的路径,点击“ Setshadowfolderto旁”边的 “ Browse,”出现下图:此时如果删除已经存在的映射文件夹,则可以在“Setshadowfolderforproject选”中已经设置映射文件夹的Project ,然后在此的 “Setshadowfolderto设”置为空即可。FilesinShadowFolder“ Setshadowfolderforproject 和“
22、”Setshadowfolderto 之”后, “ FilesinShadowFolder 的”属性采用默认值即可。点击 “确定 ”后,映射文件夹就建立好了。同时自动拷贝功能生效。如何想知道配置库设置了哪些映射文件夹?可以查看SRCSAFE.INI文件,你可以看到如下图信息。e) 了解一下WebProjects的设置项,如图:- 来源网络,仅供个人学习参考此功能用于设置Web 项目在服务器上的映射。本人没有使用过,先写这么多。?ThisprojectrepresentsaWebSite在此选择SourceSafe中的用于映射的Project 。?URL填入 "",即本地We
23、b 服务器(也可以填入其它服务器)。?VirtualTools填入要映射的虚拟目录。Sitemapfilename设置 Sitemap 文件名称。?"Deploymentspath"填入部署目录,这个目录将成为IIS 中指定虚拟目录的映射目录。f) 接下来,看看 Web 的设置项,如图:此功能用于设置Web 项目一些详细服务器属性。本人没有使用过,先写这么多。?Proxyfordeployingoverftp设置代理服务器。?Donotusetheproxyfortheselocalservers本地服务器并非代理服务器,另外指定。?DefaultfilenameforWe
24、bPages设置起始页面。g) 最后来看看FileTypes的设置项,如图:- 来源网络,仅供个人学习参考Binaryfiles当你开启 “Allowmultiplecheckouts 选”项时,在多人 CheckOut再 CheckIn时, VSS将进行合并。而VSS 提供了的合并功能限定只有文字文件(textfiles )才能够多重checkouts ,二进制文件( binaryfiles )仍然是禁止的。 VSS会自动判断文件是属于文字文件还是二进制文件,同时你也可以预先指定好哪些文件类型是二进制文件,省得VSS 还要花时间判断。即在此设置二进制文件类型。例如:*.doc;*.dll;*
25、.exe;*.ocx 。注意,所谓的文字文件( textfiles ),通常是指可以用记事本开启的纯文本文件,因此WORD 文件( .DOC )档案应该归类为二进制档案。?Filegroups 和 Filetypeincludedinfilegroup这些 Filegroups在 VSS 客户端的 AddFiles等操作中会使用的。如下图的“文件类型 ”框中。选中一个Filegroups ,可以在 Filetypeincludedinfilegroup中看到该 Filegroups所包含的文件扩展名。很显然,VSS 毕竟是 Microsoft 的产品,都是一些Microsoft 的文件类型。因
26、此,你可以添加自己的Filegroups ,以及该 group 所包含的文件扩展名。有了你自己个性化的设置,以后你的工作会更加方便。- 来源网络,仅供个人学习参考14.Tools->Font此功能是改变显示的字体。不再多说。15.Server->Configure此功能是配置VSS 的 Internet 访问功能。此功能是VSS2005的新特性,在VSS6.0 中没有。具体如何配置Internet 访问 VSS ,在专题文档中阐述。在此不细说。VSS6.0 无此功能。16.Archive->ArchiveProjects此功能是备份配置库。备份工作会有一个向导(“Archiv
27、eWizard )”辅助你完成。在备份之前,请注意:? 有磁盘空间? 没有人正在使用 VSS Analyze 工具没在使用中如下图,首先你得添加你要备份的Project ,需要备份的 Project 会出现在中间的 Project 列表中。点击上图的 “Add”,添加 Project ,会出现下图。你在此要备份的Project 。言外之意,你可以选择任何一个 Project 进行备份。同时,当你选择一个 Project 之后,其下的所有 Project 和文件均会递归备份。在选择好要备份的Project 之后,点击 “下一步 ”,进入到如下界面。- 来源网络,仅供个人学习参考此时有三种选择,值
28、得特别注意:?Savedatatofile这是默认选项,即我们普通的备份想法。?Savedatatofile,thendeletefromdatabasetosavespace与第一个选择不同,备份之后,VSS 会删除你所备份的Project 。?Deletedatapermanently此选择表明,你不是想备份,而是想直接删除Project 。此选择将彻底删除Project ,慎用!做好选择后,点击“下一步 ”,进入到如下界面。此时有两个种选择:?Archiveallofthedata这是默认选项,备份Project 中的所有数据。?Archivethisversionandolder备份某个版本以后的所有数据。根据VSS 随机说明,说选中此选项,会弹出版本选择对话框,但是本人试了N 次都没有出现。后来尝试了在“Version中”输入了一个日期(格式:YYYY-MM-DD), O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年酒店管理岗位招聘面试常见问题及答案
- 2026年财务共享服务代表考试题库及答案
- 2026年中石油财务专员面试题含答案
- 2025年张掖市山丹县保安员考试真题附答案解析
- 2025年日喀则地区日喀则市保安员招聘考试真题附答案解析
- 病媒生物防制试题库及参考答案【可编辑全文】
- 安全注射相关试题及答案
- 2025江西教师招聘考试综合试题及答案
- 2026年人力资源组织变革管理师面试题及答案
- 电工(高级)资格证考试练习题库含答案详解【基础题】
- 保安服务礼仪培训课件
- 天津轨道交通集团秋招试题及答案
- 危急值报告制度全流程管理与临床实践指南
- 2025年关于中国社会科学杂志社总编室(研究室)公开招聘5人的备考题库及答案详解1套
- 加油站后备站长培训成果
- 西交利物浦大学《马克思主义基本原理概论I》2024-2025学年期末试卷(A卷)
- 2025黑龙江土木与交通学院实验技术派遣人才招聘3人考试笔试备考试题及答案解析
- 2025贵州省山地智能农机产业发展有限公司招聘15人笔试考试备考题库及答案解析
- GB/T 6003.1-2022试验筛技术要求和检验第1部分:金属丝编织网试验筛
- YY/T 1269-2015血液透析和相关治疗用水处理设备常规控制要求
- GB/T 17619-1998机动车电子电器组件的电磁辐射抗扰性限值和测量方法
评论
0/150
提交评论