概要
本文介绍如何 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)
|