UML软件工程组织

 

 

如何设置VSS服务器
 
2008-01-25 来源:csdn
 

在一个局域网内,多个开发人员使用Visual Studio 6进行小组软件开发,想用VSS进行版本管理,但不知道VSS服务器该如何设置?

我的理解是把项目VSS数据库放在服务器上的一个完全读写的共享目录下,各个开发人员将此目录映射为自己机器上的一个网络驱动器,然后各个开发人员使用VSSExplore 登录到服务器上。

可是这样有一个问题,如果开发人员所有对这个共享目录的操作都通过VSS来进行,那当然一切OK,但是如果一个开发人员用资源管理器浏览这个共享目录时,对里面增删或修改文件,就很可能会破坏整个数据库。

大家都是怎么设置VSS服务器来进行有效、安全的版本管理的?
---------------------------------------------------------------

您必须设置 Visual SourceSafe 目录结构和文件的访问权限。

在 Visual SourceSafe 数据库所在的计算机上,您必须配置 Visual SourceSafe 目录的安全性和共享权限:
要查看目录的权限,请在 Windows NT 资源管理器中,在目录上单击鼠标右键,选择快捷菜单上的“属性”,单击“安全性”选项卡,再单击“权限” 。
要查看共享权限,请在 Windows NT 资源管理器中用鼠标右键单击共享目录,选择快捷菜单上的“属性”,单击“共享” 选项卡,再单击“权限”。

为 Visual SourceSafe 的所有登录帐号分配对 Visual SourceSafe 服务器安装目录下(如果该目录在其他位置,则包括 Visual SourceSafe 数据目录)的所有文件和子目录的“更改”权限。
它假设允许管理员和系统帐号完全控制整个 Visual SourceSafe 的目录结构。虽然更严格的文件访问限制是可能的,但可能会妨碍 Visual SourceSafe 发挥全部功能。

对于下面的附加文件,应向全部 SourceSafe 登录帐号至少授予读取权限:
Srcsafe.ini
Um.dat
Users.txt

对于下面的附加文件或目录,应向全部 SourceSafe 登录帐号至少授予读\写权限:

Vss\Users\<logon account directory>\
Vss\Data\
Vss\Temp\
Rights.dat
Status.dat

如果您在使用远程 Visual SourceSafe 数据库,还必须完成下列步骤。

WWW 服务属性

匿名帐号权限

Microsoft FrontPage 2000 服务器扩展资源工具箱

高级管理任务

--------------------------------------------------------------------------------

在 FrontPage 中安装 Microsoft Visual SourceSafe
启用 Visual SourceSafe 集成
您的 Visual SourceSafe 配置信息
您的 Visual SourceSafe INI 文件
Visual SourceSafe 目录权限
WWW 服务属性
匿名帐号权限

--------------------------------------------------------------------------------

在 FrontPage 中安装 Microsoft Visual SourceSafe
Microsoft Visual SourceSafe 5.0 版或更高版本,已与 Microsoft? Windows NT? Server 4.0 或更高版本、Windows NT 工作站 4.0 或更高版本、Windows? 95/98 操作系统上所有 FrontPage 支持的站点服务器集成。

在 Windows 95 操作系统上, Microsoft Personal Web Server 要求更新 Windows 95 Distributed Component Object Model (DCOM),才能与 Visual SourceSafe 协同工作。详细信息,请参阅 http://www.microsoft.com/com/dcom/dcom1_2/default.htm 。

--------------------------------------------------------------------------------

启用 Visual SourceSafe 集成
若要在 FrontPage 中使用 Visual SourceSafe,您必须在 Visual SourceSafe 安装时选择“Enable SourceSafe Integration”选项:

从 Visual SourceSafe 光盘中运行 Visual SourceSafe 安装程序,Setup.exe 。
选择“Custom”选项
在 Visual SourceSafe 中“Custom”对话框,单击“Enable SourceSafe Integration”复选框。
单击“Continue”。

--------------------------------------------------------------------------------

您的 Visual SourceSafe 配置信息
您可以在站点服务器(本地数据库)计算机或在其他的计算机(远程数据库) 中保存您的 Visual SourceSafe 数据库。

虽然可以将 Visual Source Safe 数据库配置在与站点服务器不同的计算机上,但是可能不能在所有环境下运行,所以在通常情况下不会这样做。

--------------------------------------------------------------------------------

如果您的数据库与站点服务器位于同一计算机上,但是使用 UNC 路径来访问数据库,那么该数据库也被认为是远程数据库。例如,因为 IIS 计算机上的 Srcsafe.ini 文件中包含下列数行之一,数据库就被认为是远程数据库:

Data_Path = X:\vssdata

Data_Path = \\IIS-Machine\vssdata

您也可以查看系统注册表,以确认数据库是否通过 UNC 或映射的路径访问。

您应该注意您有哪些配置信息,因为如果使用的是远程数据库,就需要进行一些额外的工作。

回到页首

--------------------------------------------------------------------------------

Visual SourceSafe INI 文件
FrontPage 服务器扩展必须找到 Srcsafe.ini 文件,才能通过 OLE automation 来执行 Visual SourceSafe 操作。Visual SourceSafe 5.0 通常使用系统注册表项 HKEY_LOCAL_MACHINE\Software\Microsoft\SourceSafe\SCCServerPath 。当此注册表项指向 VSS\Win32 目录下的 Ssscc.dll 时,FrontPage 服务器扩展将使用 VSS 目录下的 Srcsafe.ini 文件。Visual SourceSafe 6.0 通常使用站点服务器上安装的 Visual SourceSafe 中的 Srcsafe.ini 文件。

下面的过程假设站点服务器是 IIS,并且在 Windows NT 4.0 上运行,Visual SourceSafe 数据库也位于Windows NT 4.0 计算机上,并且两者均使用 NTFS 分区。

--------------------------------------------------------------------------------

Visual SourceSafe 目录的权限

您必须设置 Visual SourceSafe 目录结构和文件的访问权限。

在 Visual SourceSafe 数据库所在的计算机上,您必须配置 Visual SourceSafe 目录的安全性和共享权限:

要查看目录的权限,请在 Windows NT 资源管理器中,在目录上单击鼠标右键,选择快捷菜单上的“属性”,单击“安全性”选项卡,再单击“权限” 。

要查看共享权限,请在 Windows NT 资源管理器中用鼠标右键单击共享目录,选择快捷菜单上的“属性”,单击“共享” 选项卡,再单击“权限”。

为 Visual SourceSafe 的所有登录帐号分配对 Visual SourceSafe 服务器安装目录下(如果该目录在其他位置,则包括 Visual SourceSafe 数据目录)的所有文件和子目录的“更改”权 。

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号