分享
 
 
 

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

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

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

Visual SourceSafe与Visual Studio.NET的协作工作方式与原来它与Visual Studio 6.0、Microsoft Visual C++、Microsoft Visual Basic等项目协作的方式。开发者可以在本地创建自己的项目(如使用http://localhost),然后从普通的sourcesafe项目中check in和check 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。

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

Figure 1. File share warning dialog

忽略警告,点击Continue。

集成开发环境IDE(integrated 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 Project或Existing Project。在Solution Explorer中会显示项目为Checked out,但是文件并不在Visual SourceSafe中,现在从Solution Explorer中选择项目,在从File菜单中选择Source Control,最后点击Add Selected Project to Source Control…这样你会以前提到的要求你指定在Visual SourceSafe中存放项目文件的地方。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有