Visual Studio.NET中的团队开发(一)

原创 2001年10月16日 16:09:00

 

Microsoft Visual Studio.NET Beta2中进行团队开发web application的方法是基于“文件共享”(file share)访问模式的。每个开发人员操作的是在他们自己的虚拟目录下文件的副本(copy),不过所有的开发人员是从Microsoft Visual SourceSafe的项目中check incheck out文件。这种方法不仅提供了分离,而且也防止其中一个成员的更改会影响到整个团队的工作副本。

这种方式与原来使用Microsoft FrontPage页面访问的Microsoft Visual InterDev所采用的方式是不同的。在Visual Studio.NET Beta2中缺省访问模式是文件共享页面访问(file share web access)。

Visual SourceSafeVisual Studio.NET的协作工作方式与原来它与Visual Studio 6.0Microsoft Visual C++Microsoft Visual Basic等项目协作的方式。开发者可以在本地创建自己的项目(如使用http://localhost),然后从普通的sourcesafe项目中check incheck out文件,这又与Visual InterDev 6.0不同,这儿同一个团队中的所有开发人员工作在服务器上相同的虚拟目录下。

尽管这里我们讨论的是web应用程序的开发,不过它同样也能应用于Visual Studio.NET Beta2中非web应用程序的开发。

以下是有助于团队开发的几种办法:把应用程序合适的分成几个项目、使用ASP.NET的用户子定义的控件(User control),HTTP Modules,类库(Class libraries)。

设置文件共享访问模式

Visual Studio.NET Beta2中文件共享模式是缺省访问模式,通过以下步骤保证该访问模式设置正确:选取Tool菜单中的Option项,在Option对话框中选择Project项,再选择Web Settings项,设置首选的访问方式是file share,然后单击OK确定。这样web项目会加入到Visual SourceSafe中。

如果你的项目已经使用了FrontPage访问模式,你可以将它改成文件共享访问模式。打开Solution Explorer,右键单击项目,选择Properties,在属性页中选择Common Properties,选择Web Settings,将页面访问模式改为文件共享,再单击OK确定。然后你需要保存项目、关闭项目和重新打开项目师刚才的改动生效。

下面的讨论中假设你已经选择了文件共享访问模式。

使用SourceSafe创建项目

第一个团队成员创建包含一个或多个项目的解决方案(由于使用的是文件共享访问模式,如果你在其他机器上创建项目,你需要使用UNC(universal naming convention),如//myserver/c$/inetpub/wwwroot/mywebapp //myserver/wwwroot$/mywebapp)。要想让解决方案为其他团队开发人员使用,创建解决方案的第一个成员在Solution Explorer中右键单击解决方案或项目,然后选择Add Solution to Source Control,或者从file菜单中选择Source Control,再选择Add Solution to Source Control

如果解决方案中包含的项目使用的是文件共享访问模式,就会出现以下警告:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Figure 1. File share warning dialog

忽略警告,点击Continue

集成开发环境IDEintegrated development environment)给你Visual SourceSafe database server的提示,要求你指定你存放解决方案文件和项目文件的地方。

Visual Studio.NET缺省的会使用“Admin user”来将用户登录缺省的Visual SourceSafe database。因为“Admin user”的缺省密码是空的,所以在你添加解决方案到Visual SourceSafe中的时候也许不会出现Visual SourceSafe database server提示。相反,你会自动的登录到Visual SourceSafe database server中,直接给你显示Add to SourceSafe Project对话框。

为了避免这种情况,在Tool菜单中,选择OptionsàSource ControlàSCC Provider,修改ID为合适的用户ID,然后选择Advanced…,选择Integration页,为Choose SourceSafe Database选择Prompt

Figure 2. Adding a project to Visual SourceSafe

对解决方案的每一个项目,都会提供相同的提示让你决定在Visual SourceSafe中保存它们的位置。也就是说,在Visual SourceSafe你得为每一个解决方案、每一个项目指定位置。如果你不想在Visual SourceSafe中保存某个特殊的项目,可以单击Cancel,这样Solution Exporer将会视项目为Check out的,而且这些文件不会在Visual SourceSafe中。

在设置Visual SourceSafe存放的位置时,可以将解决方案文件和项目文件放在相同的Visual SourceSafe文件夹中或者不同的文件夹中,比较好的做法是将项目放入不同文件夹中,因为不同的项目中可能会出现重名的文件(如WebForm1.aspx),如果试图将不同的项目放入同一个Visual SourceSafe文件夹中,而且出现重名的问题的话,那么就会出现以下警告:

Figure 3. Warning dialog when trying to add a duplicate file to a Visual SourceSafe project

选择Select different location,然后重复上面的工作。

如果你想不在Visual SourceSafe中向一个已经加入到Visual SourceSafe中的解决方案中添加新的或已经存在的项目,那么你首先添加项目到解决方案中——在Solution Explorer中右键单击解决方案,点击Add,选择New ProjectExisting Project。在Solution Explorer中会显示项目为Checked out,但是文件并不在Visual SourceSafe中,现在从Solution Explorer中选择项目,在从File菜单中选择Source Control,最后点击Add Selected Project to Source Control…这样你会以前提到的要求你指定在Visual SourceSafe中存放项目文件的地方。

Visual Studio团队资源管理器 Git 源码管理工具简单入门

Visual Studio团队资源管理器 Git 源码管理工具简单入门
  • u014452539
  • u014452539
  • 2017年06月08日 19:26
  • 1704

一个互联网研发团队的标准配置

在老板等外界人士看来,人家不关注你的架构多牛逼,性能多逆天! 产品是否是咱们需要的,UI是否漂亮,做出来的APP和网站,能否按时交付,推动公司业务发展! 部门负责人、产品、UI设计,是开发阶段...
  • FansUnion
  • FansUnion
  • 2016年07月10日 21:22
  • 6146

软件项目管理中团队成员组成结构及比例

1. 国外的公司在软件项目管理中,一般测试人员和开发人员比例为2:1或者1:1,测试团队非常的规范: 微软            测试人员和开发人员比例为2:1 阿里巴巴     测试人员和开发人...
  • qq_34754363
  • qq_34754363
  • 2016年06月19日 01:37
  • 6713

VSS在Visual Studio .NET的团队开发

  • 2008年12月11日 08:12
  • 486KB
  • 下载

Visual Studio.Net团队开发-入门操作

  • 2007年07月04日 10:00
  • 285KB
  • 下载

使用Visual Studio®.NET和Visual SourceSafeTM进行团队开发

  • 2007年11月24日 10:24
  • 507KB
  • 下载

使用Visual Studio Team Foundation Server进行团队开发

  • 2008年05月18日 00:21
  • 7.5MB
  • 下载

使用Visual Stidio®.NET和Visual SourceSafeTM进行团队开发

  • 2016年06月15日 13:48
  • 1.02MB
  • 下载

Visual Studio.net 配套开发工具

CollabNet 我们使客户能够高效地管理生命周期、开发流程、位置分散的团队以及项目。我们以基于 Codesion™ 宿主平台的云和内部部署版本的形式提供了简约易用型平台,帮助 7,000 多家客...
  • chengly0129
  • chengly0129
  • 2013年07月19日 12:23
  • 1518

分享Visual Studio原生开发的10个调试技巧 详细出处参考:http://www.jb51.net/article/40528.htm

最近碰巧读了Ivan Shcherbakov写的一篇文章,《11个强大的Visual Studio调试小技巧》。这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有...
  • wisdom605768292
  • wisdom605768292
  • 2013年09月10日 14:52
  • 1005
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual Studio.NET中的团队开发(一)
举报原因:
原因补充:

(最多只允许输入30个字)