日期:2008-12-28  浏览次数:20423 次

第三章 VSS用法简介

3.1 界面简介



菜单栏
       下图(图4)即为VSS的用户界面,我们可以先对其熟悉一下。

文件区

项目目录区

工具栏

图4  VSS基本界面
菜单栏及工具栏,我们将在以后加以详细描述,下面介绍一下项目目录区及文件区:
Ø         项目目录区:显示所有正在使用的目录,我们可以自己在本人的目录区下创建目录,也可以删除或者修改目录(在权限定义时,我们禁止所有用户删除目录)。
Ø         文件显示区:在选定目录之后,文件显示区将显示该目录中所有的文件,并且可以查看到该文件的一些信息,比如目录正在由谁来进行编辑等等。

3.2 更改用户密码


       在我们初始化定义时,我们给所有用户赋予的初始密码均是空白密码,所以为了保证代码的完整性及安全性,所有用户在登录后均需要更改密码。
       更改密码请在菜单栏的“Tools”à”Change Password…”,在新弹出的对话框中分别输入旧密码(即空白密码),然后再重复输入两次新密码即可使新密码生效。

3.3 创建目录


请看图5,是一个简单的目录区

图5 目录区基本功能
目前,我们在权限设置当中,仅允许用户在本人的目录下面(即在“/$/紫晶平台2.0版/个人备份/[username]”([username]即本人用户名)目录及下属目录中允许创建新的目录,在其它目录区不允许用户自由创建。
示例:比如用户王洪超登录后,可以在目录区“王洪超”目录条上面单击右键,弹出功能菜单,我们可以选择“Create Project”,即可以创建一个新的目录区。

图6 创建新目录
在如图6中的对话框中,我们输入该目录的名称,然后在comment对该目录写一段简单的注释(VSS允许不加注释,但我们建议大家都加一段简单的注释,说明该目录的简单功用)。单击“OK”按钮即可以创建新的目录。

3.4 指定工作目录


       在如图5所示的右键功能栏中,我们可以看到第二项是“Set working Folder…”,即指定工作目录,它的具体意思是指在本机上给该目录创建一个镜像目录,那么在我们以后将该目录中的文件检出(Check out)时,该文件即可以在指定的本地工作目录中找到。

3.5 添加文件



图7 工具栏
       与微软其它软件一样,每一项功能我们都可以通过多种途径加以实现,那么在VSS当中也是一样的,比如我们在3.3节中所说的创建目录功能,与工具栏当中第一个按钮的功能是一样的。我们在以后就不加以说明,请大家在使用当中自己进行体会。
       我们现在来说明一下第二个按钮,即“Add Files…”,这在初始化文件目录时特别有用。
       我们首先应该先在目录区当中选定一个目录,即选定一个准备添加文件的目标目录(选择方法即是用鼠标在其上面单击)。然后再按 这个按钮,则弹出一个新的对话框。

图8 添加文件对话框
       这个对话框我们可以看到,是比较原始的文件对话框。我们可以用鼠标选择所属的单个文件然后按“ADD”按钮将其加入到我们选定的目录当中去。也可以在用鼠标选择的时候按下Shite键进行连选(即一次连续选择多个文件),或者按Ctrl键进行复选(即一次间隔选择多个文件)。
       
图9 添加文件
       在按“Add”按钮后,将弹出如图9的对话框,我们可以输入一小段的注释文字,对这些文件加以说明,在下面,我们可以看到一个复选钮(Apply same comment for all files),我们一般可以勾上,这样就可以对每一个文件使用同一注释,如果你不勾选此复选钮,那么将视你选择的文件,将分别再次弹出该对话框,让你输入针对特定文件的注释。
       下面的三个复选钮必须在按“Addvanced>>”按钮后方可显现。大家可以根据需要分别进行选择。
       有时候我们会碰到这样一个情况,在我们的项目文件当中,不仅包含单独的文件,并且也包含很多子目录,那么我们如何操作呢?
      其实操作方法非常简单,我们只需要如下图所示,在Windows中浏览到该文件夹,并且选择好要加入的文件及子目录,然后用鼠标将其拖到VSS的文件显示区即可。
       
图10 批量添加文件

3.6 Check in与Check Out


在VSS当中Check in(签入)与Check out(签出)是一个非常重要的概念,在你将你的文件签入时,你本地目录中的文件会被设置为只读属性,在此种状态下,你无法对该文件进行修改。
我们在需要修改该文件的时候,就需要使用Check Out命令,将选定的文件签出,此时,你的文件将能够自由修改,而在VSS当中,该文件将显示正在被谁编辑,并且其它用户不能再对该文件进行操作,保证了文件的统一性及安全性。
Check out 按钮不仅可以对文件进行签出动作,亦可以对整个目录进行签出动作,我们可以根据需要进行相应的处理。
Check in 按钮,与Check Out一样,既可以进行文件操作,亦可以对目录进行操作。
另外,我们还有一个按钮是Undo Check Out ,如果我们在上一次Check Out之后,进行了某些修改,但突然改觉到这种修改是不必要的,并且我们已经无法在编辑器中使用“撤销”命令恢复到原始状态,可以使用这个Undo Check out按钮,再一次得到原来的版本文件。
另外,还有一个Get Last Version,我们可以在选定的文件当中,用右键功能菜单看到,它的作用类似于将文件从VSS当中直接拷贝一份备份文件到一个指定的目录。

3.7 版本管理功能


       我们可以在工具栏当中看到Show Differences 按钮与Show History 按钮,它们也是很重要的版本控制功能。我们也可以在一个指定文件的右键功能菜单当中找到对应的菜单项。
       Show Differences可以查到本地文件与存在VSS数据库当中的文件(最后一个版本)的异同点,如果我们没有一直严格按照Check In与Check Out这种模式工作的话,如果发现有不同的地方,请马上使用Get Last Version将历史版本重新从服务器数据库中得到最新的版本。
   &nb