UML软件工程组织

 

 

如何移动 VSS 数据库与 VisualInterDev 项目以及然后 reintegrate 源代码
 
来源: 微软
 

概要

本文介绍如何 Visual SourceSafe (VSS) 数据库移动到其他服务器和然后 reintegrate VisualInterDev 项目与 VSS 数据库以便您维护文件和项目历史。

更多信息

有三个常见方案以移动 VSS 数据库包含 Web 项目 VisualInterDev 中创建和 Microsoft Internet Information Server 上。
它是, VSS 移到新计算机 方案 1: Web 服务器保持。

两种 方案 2: Web 服务器和 VSS 将移动到新计算机相同。

两种 方案 3: Web 服务器和 VSS 移动到新, 单独计算机。

如何移动 VSS 数据库

在所有三个方案, 按照移 VSS 下列步骤操作:
1. 检查所有文件回到 VSS 数据库, 并备份数据库。
2. 要, 新计算机上安装 VSS 服务器从 VSS_ss 文件夹运行 Setup.exe Visual Studio 企业 6.0 - Disk 2 上。
3. 旧 VSS 数据移到新 VSS 计算机, 使用下列方法之一:
a. 复制数据 : 在新 VSS 计算机, 主 VSS 文件夹, 下重命名数据文件夹。 复制所有旧 VSS / 数据、 VSS / 用户文件夹以及 VSS/users.txt 和 VSS/srcsafe.ini 文件从旧计算机到新计算机上的 VSS 文件夹。
b. 存档和恢复数据 : 此方法允许您移动数据对于每个项目。 要存档和还原数据, 请按照下列步骤操作:
对旧 VSS 数据库, 打开 VisualSourceSafeAdministrator 程序。 在 存档 菜单上, 单击 存档项目 。 选择与要存档, 项目, 然后单击 确定 。 如果要存档其他项目, 单击 添加 , 然后添加其他项目。
单击 下一 , 并确保您选择 保存数据到文件 选项。 因为, 移动数据库内容后, 该选项有助于避免混淆通过要使用的数据库还选择 数据保存到文件, 然后删除 选项。 Give the archived data a file name and path on the network where it can be accessed from the new VSS computer, and then click Next. 单击要保存数据 完成 。
从新 VSS 计算机, 打开 VSS Administrator 程序。 单击 还原项目 存档 菜单。 找到存档文件 (它将拥有 .ssa 扩展, 然后单击 打开 。 再次单击 下一步 ", 选择要还原, 项目和 下一步 。

或者还原项目到项目的相同名称 (这是常规选项), 或您可将其恢复到新项目名称。 选择选项, 然后单击 完成 。 作为还原过程继续,: 可能收到下列警告错误消息
目的数据库与原始不一样。 某些链接可能无法还原。
如果您按照本文中其它方法这不创建任何问题。

如何配置 Web 服务器

仅当 VSS 位于单独的计算机 注意 按照这些步骤。
1. 如果尚未安装 Web 服务器上安装 VSS 客户软件。 客户软件是 Microsoft Visual Studio 6.0 企业安装的部分。 还, Web 服务器必须安装 MicrosoftFrontPage 服务器扩展安装和配置。
2. Web 服务器, 上编辑 Srcsafe.ini 文件, 并删除所有现有内容。 使用通用命名约定 (UNC) 路径或映射驱动器指向远程 VSS 服务器上对等 .ini 文件。 例如, .ini 文件中行将类似于以下行:
# include \\ < vssDbShare > \srcsafe.ini < myVssServer > \
3. 从 Web 服务器计算机, 单击 开始 , 单击 运行 , 然后注册本地 VSS 文件命名 Ssapi.dll 如下:
regsvr 32 < 路径 > \ssapi.dll
此注册表项结合 .ini 文件上面, 中项触发 Web 服务器使用远程 VSS 服务器。

如何 reintegrate 与 VSS VisualInterDev 项目

到 reintegrate VisualInterDev 项目和源代码, 按照步骤对于适当计算机方案。

: Web 服务器保持它是, VSS 移到新计算机 方案 1
1. 在 VisualInterDev 中打开现有 Web 项目。 在 ProjectExplorer@@, 选择解决方案文件。 在 项目 菜单上, SourceControl , 依次 更改连接 。 选择 联机工作 复选框, 然后再单击 更改连接 。 VSS 数据库上键入此项目存在 VSS 路径。 例如, 键入 $ / Production / WebSite1 。 单击 打开 , 然后键入用户已设置新 VSS 数据库中设置用户的名称。 单击 确定 。 然后提示将解决方案添加到特定 VSS 项目。 选择该解决方案文件处于以前数据库, 下相同项目文件夹, 然后单击 确定 。
2. 在 @ @ @ ProjectExplorer@@, 选择 VisualInterDev 项目, 并 (如前一项中列出) 执行更改连接步骤为项目和其所有子文件到新数据库。 即使 Web 服务器保持它是, 避免删除由此计算机或 Web 服务器上任何内容 ; 您只同步与 VSS 数据库将现有文件。

注意 那些想要使用 reintegrated 项目 VisualInterDev 每用户必须执行前两个步骤。
3. Web 服务器上启用基本身份验证。 要这样做, 打开 Web 服务器上 Internet 服务管理器, 右键单击项目名称, 并单击 属性 。 在 目录安全性 选项卡, 匿名访问和验证控制 框架中单击 编辑 。 选择 基本验证 复选框, 并清除所有其他复选框。 必须在基本身份验证模式以通过 Web 服务器访问远程 VSS 数据库。 重新启动 Web 服务器从命令行以清除所有缓存信息。
方案 2 和 3: 两 Web 服务器和 VSS 将对新不同计算机到同一计算机或
1. 删除 Web 项目的整个本地 VisualInterDev 副本。 Documents\Visual Studio MyProjects@@ 文件夹这通常位于中。
2. 在 VisualInterDev, 创建新项目和它赋予相同名称, 它之前, 必须但将其指向新 Web 服务器。

如果 VSS 和 Web 服务器位于不同计算机, 注意 从上述方案 1 只执行步骤 3 到 Web 服务器上启用基本身份验证。
3. 在 ProjectExplorer@@, 选择解决方案文件。 在 项目 菜单上, SourceControl , 依次 更改连接 。 您可现在把项目指向新数据库。 设置源控件连接 对话框中, 单击 Set 连接 , 并单击 浏览 。 找到新 VSS 数据库文件夹在网络上。 选择 Srcsafe.ini 文件, 并单击 打开 。

当您要保存 解决方案 或 选择 , 提示单击 解决方案 。 与 VSS, 中所有其他文件这将回数据库, recalculates 和链接文件中 .sln 文件备份将它们添加到 VisualInterDev 项目时。

当提示您要替换本地 Global.asa 文件, 单击 是 。 新项目, 如脚本库文件, 自动, 创建 VisualInterDev 中任何文件显示好像它们已签出, 即使 supposedly 添加它们以源。 要解决这个, 重新计算过程完成时, 在项目浏览器再次, 右击解决方案文件依次 撤消签出 。 在警告, 它将替换所有本地文件与从数据库版本。 这是正确。 进程采用原件从数据库并覆盖任何新文件, 只有创建 VisualInterDev。 以此方式, 还原原始文件。
4. 之后有一个用户在执行这些步骤, 想使用 reintegrated 项目每个其他用户必须执行以下步骤:
1. 删除 Web 项目的本地 VisualInterDev 副本。
2. 具有相同名称, VisualInterDev 中创建新项目。 当提示是否指定服务器, 指向新 Web 服务器。
3. 当向导询问是否要创建新项目或连接到一个已有, 连接到现有项目的新 Web 服务器上同一名称。

参考

有关其他信息, 请单击文章编号, 查看 Microsoft 知识库文章中文章:
171116 (http://support.microsoft.com/kb/171116/) 如何启用 VSS 与 FrontPage 和 VisualInterDev 集成
131022 (http://support.microsoft.com/kb/131022/) 需要网络对于 VisualSourceSafe 目录权限
更多有关 VisualSourceSafe 最佳做法, 信息请参阅以下 Microsoft Developer Network (MSDN) Web 站点:
http://msdn.microsoft.com/library/techart/vssbest.htm (http://msdn.microsoft.com/library/techart/vssbest.htm)
 

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

京公海网安备110108001071号