Visual SourceSafe 学习笔记(六)

来源:互联网 发布:ubuntu如何重装系统 编辑:程序博客网 时间:2024/05/23 19:56

Visual SourceSafe 学习笔记(六)

声明:本文仅供大家学习,探讨使用。欢迎转载,如有不同的见解请email:feifeikeen@gmail.com。

 

      为用户设置项目的权限

      可以为对于VSS数据库中的项目,为用户设置不同的权限。在某个项目下这个用户有完全的权限,而另一个项目则有比较有限的权限,下这种 情况下,设置不同的用户权限是很有用的。

      对于一个新建的VSS数据库,项目的权限设置时默认关闭的。为了打开这一功能,需要使用Visual SourceSafe Administrator的菜单Tools -> Options命令打开选项对话框。转到Project Rights标签下,选中Enable Rights and Assignments选项,就可以打开这一功能。这一选项被选中后,也可以为新加入的用户设定其默认的项目权限。要取消某项权限,只需不选中对应的权限选项。例如,只保留读的权限,然后依据不同的项目再去设置相应的权限。

      依据项目设定权限只需打开菜单Tools的第一个命令。当打开项目权限功能时,这一命令才可用。这时会弹出Project Rights对话框。然后就可以选择要设定的项目,在右侧从用户列表中选择用户,设定其在这个项目下相应的权限。

      在任何时候,都可以使用Rights Assignment for User命令,查看和编辑用户在不同的项目下的权限设置。在打开的窗口下,要编辑选中的项目在这个用户下的权限,修改窗口上部的选项就可以了。使用Delete Assignment 按钮可以除去选择的权限设置信息。使用菜单Tools - >Copy User Rights命令也可以把一个用户的权限复制到另一个用户。

 

      使用日志审计用户的动作

      为了记录用户的动作,可以设定日志文件。日志文件是一种记录用户登录VSS数据库进行所有操作的文本文件。要设置日志,首先要在VSS数据库文件夹下建立一个新的文本文件。为了能写入这个文件,给一般用户组对这个文件写的权限。打开Options命令弹出的对话框,转到General标签下,在Log all actions in journal file部分中,选择刚才建立的文本文件(要使用网络地址,而是不是本地地址)。

 

      删除用户

      在删除用户之前,要保证这个用户下没有签出的文件的状态。使用菜单Users -> Delete命令,在弹出的确认对话框中,点击是,就可以删除。这样就可以把users文件夹下对应的文件夹删除。为了防止已经删除的用户访问共享文件夹,就要把他的权限配置删除。而要做的,就是把这个用户移出前面为VSS数据库建立的两个用户组。如果删除的用户仍有签出的文件,可以使用Admin账户来取消签出操作。

 

 

      为Visual Studio设定服务

      Visual SourceSafe 2005使用两种VSS插件访问VSS数据库,一为局域网插件,一为远程访问插件。这些服务可以使用Visual SourceSafe Administrator工具的菜单Server -> Configure命令来配置。要配置局域网的访问服务,只要打开LAN标签,选择Enable LAN service for this computer选项即可。配置远程访问服务,要打开SourceSafe Internet 标签,分别选中Enable SourceSafe Internet for this computer, Require secure communication using SSL(根据需要),Enable SourceSafe Internet for this database选项。并且在Web Server Name填入网络域名或者IP地址。当使用SSL时,名称必须一致,否则会有错误。然后确定,会确认对话框,点击是即可。配置完成后,会在VSS数据库文件夹下自动建立VssWebDownload 和 VssWebUpload 文件夹。他们被用于远程网络服务的下载和上传,并且被配置为VSS远程访问服务的虚拟目录。最后,需要为这两个文件夹设置一般用户组的权限配置,使得他们有相应的权限。

 

 

     VSS数据库维护

 

      取消用户的签出。

      有时,会有用户长时间签出而没有签入的操作;如果数据库配置为排他的签出模式时,而有别的用户要修改这一文件,但是因为这个文件已经是签出的状态,所以,他做不到。在这种情况下,VSS的管理员可以取消签出状态,解决问题。

 

      改变签出模式

      可是使用Visual SourceSafe Administrator随时改变签出模式。如果要保证每次签出的都是最新的,可以选中Only allow checkouts of the latest version选项。否则,可以对本地的文件进行签出,而导致数据的损失。这些选项要重新打开VSS客户端才能生效。

 

      锁定数据库

      如果要将进行数据库级的操作,如打包与还原操作,很有必要阻止这时的用户登录以及对于数据库中文件的操作。只需要使用菜单Tools ->Lock SourceSafe database命令锁定数据库就可以了。在弹出的窗口中会有已经登录的用户列表。锁定之前,通知所有用户登出VSS,然后选中Lock all users out of Visual SourceSafe即可。当锁定后,用户在完成数据库级操作,把这一选项打开后方可再次登录VSS。

 

      打包数据库

      为了备份的需要,可以对整个数据库或单独的项目进行打包操作。为了更好的性能,需要在服务器的本地登录,使用本地地址存放打包的文件。打开菜单Archive -> Archive Projects命令打开打包向导。第一步,选择要打包的目标,第二步,打包选项中选择一项,下一步。第一个选项把数据库打包到一个文件;第二个选项打包数据,然后再数据库中删除,这一选项在空间不足时非常有用;第三个选项永久删除不会用到的项目。这时完成打包操作,单击完成按钮。这时可以选择要打包的文件的版本。可以选择打包所有的,也可以选择特定的版本的文件。这样,可以节省空间,在需要的时候还原即可。在版本的文本框中可以输入以下格式:

      使用版本号N

      使用日期格式MM/DD/YY

      使用标签

      在Comment中填入相关信息即可。

 

      还原数据库

      还原数据库可以从打包的项目中还原到相同的数据库中,也可以到不同的数据中。同备份数据库一样,推荐在服务器本地进行此操作。在菜单 Archive -> Restore Projects命令下,可以打开还原向导。第一步,选项要用到的打包的文件。第二步会列出这一文件中打包的所有的项目列表。使用Shift 和 Ctrl 按键选择项目,如果要列出子项目,要把下面的Display subprojects选项选中。第三步,选择还原到相同的数据库还是另一个数据库。Comment中填入信息,单击完成即可开始还原操作。

 

      分析VSS数据库

 

      为了数据库保持在最好的状态并保证数据库运转的更快,VSS使用分析工具查找以下问题:

      • 父子不匹配

      •损坏的数据库文件

      •去除无用的项目

      推荐每周都要运行一次分析工具,当有30天米有运行这一工具时,当登陆Visual SourceSafe Administrator或者使用Admin登陆Visual SourceSafe Explorer或弹出警告信息,并且提示运行分析工具。这一工具位于VSS安装目录下叫analyse.exe。在运行时,会在主窗口输出信息。可以使用analyze.exe -h查看这一命令的使用方法与参数。

原创粉丝点击