『天道酬勤』


宠辱不惊,看庭前花开花落.去留无意,望天外云卷云舒.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

VS.NET中的Web项目和源代码管理集成方案(8)

Posted on 2007-11-19 20:37  咣咣咣  阅读(480)  评论(0编辑  收藏  举报
首次打开现有 Web 项目

本节可以帮您确定如何从源代码管理打开 Web 项目,并确定保存工作副本的最佳位置(适用于文件共享 Web 项目)。回答下表中的问题并向其他项目开发人员咨询,以确定首次打开现有的、源代码管理的 Web 项目的最佳方法。

图 7:确定打开源代码管理的 Web 项目的方式

注意:对于正在打开文件共享 Web 项目(对第一个问题做出肯定回答)的开发人员而言,需要询问项目所有者保存工作副本的位置。对于隔离开发,请将其保存在 http://localhost/projectname 中。对于半隔离开发,请使用非本地主机 URL 保存工作副本。

隔离开发:首次打开 Web 项目

  1. File(文件)菜单上,单击 Source Control(源代码管理),然后单击 Open from Source Control(从源代码管理打开)。
  2. 在相应的源代码管理数据库中找到要打开的 Web 项目,然后单击 OK(确定)。
  3. 当系统提示您提供本地工作副本的位置时,键入 http://localhost/projectname,其中 projectname 与源代码管理的主控副本的名称相同。

注意:下次打开该项目时,请不要使用 Open from Source Control(从源代码管理打开)命令,而应与打开任何其他项目一样使用 Open Project(打开项目)命令。

半隔离开发:首次打开 Web 项目

  1. File(文件)菜单上,指向 Source Control(源代码管理),然后单击 Open from Source Control(从源代码管理打开)。
  2. 在相应的源代码管理数据库中找到要打开的 Web 项目,然后单击 OK(确定)。
  3. 当系统提示您提供本地保存位置或工作副本位置时,键入 http://servername/projectname_myname,其中 servername 是共享 Web 服务器的名称,projectname 与源代码管理的主控副本的名称相同,_myname 是您的姓名或首字母缩写。

注意:下次打开该项目时,请不要使用 Open from Source Control(从源代码管理打开)命令,而应与打开任何其他项目一样使用 Open Project(打开项目)命令。

非隔离开发:首次打开 Web 项目

  1. File(文件)菜单上,单击 Open(打开),然后单击 Project from Web(Web 项目)。
  2. 如果系统显示 Web Access Failed(Web 访问失败)对话框(通常会显示此对话框),请单击 Try to open the project with FrontPage Server Extensions(尝试使用 FrontPage Server Extensions 打开项目)按钮。

注意:下次打开该项目时,请不要使用 Project from Web(Web 项目)命令,而应与打开任何其他项目一样使用 Open Project(打开项目)命令。

后台源代码管理集成

以下小节说明了当您将 Web 项目添加到源代码管理或首次从源代码管理打开项目时会出现的情况。

将 Web 项目解决方案添加到源代码管理中时,会发生什么?

当您将文件共享 Web 项目添加到源代码管理时,会出现以下情况:

◆收到消息:“You are attempting to add some File Share Web access projects to source control.If you continue, you will no longer be able to open these projects using FrontPage Web access.”(您正在尝试将某些文件共享 Web 访问项目添加到源代码管理。如果继续操作,您将无法再使用 FrontPage Web 访问打开这些项目。)这是一则常规的通知消息。

◆主控副本,解决方案文件   您的源代码管理提供程序提示您为解决方案文件的主控副本指定源代码管理服务器位置。然后,提供程序会将相应的解决方案项复制到该位置。包含用户特定设置的解决方案文件永远不会被添加到源代码管理。

◆主控副本,项目文件   系统将提示您为项目文件指定另一个服务器位置。请确保将项目文件定位在解决方案的子文件夹中。所有可共享项目文件都将从其在 Web 服务器上的位置被复制到源代码管理服务器。

如果解决方案包含多个项目,系统将提示您为每个项目指定一个不同的服务器位置。

◆解决方案绑定   源代码管理提供程序将以无提示方式在工作文件夹的解决方案文件与源代码管理数据库中的主控副本之间创建绑定或关系。在此过程中,大多数源代码管理提供程序都会在工作文件夹的根目录上创建一个或多个数据文件,用以存储源代码管理信息。

◆项目绑定   源代码管理提供程序将重复前面的过程。由于它的工作副本驻留在与解决方案工作副本不同的根目录下,因此源代码管理提供程序将创建一个单独的项目绑定。

下图说明了如何将项目的工作副本绑定到源代码管理下的主控副本。由于文件位于不同的根目录,因此需要为一个简单的解决方案 Web 项目对创建两个绑定。

图 8