分享
 
 
 

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

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

从Visual SourceSafe中访问Projects

第一次每个团队成员要想从Visual SourceSafe中访问项目,必须从File菜单中选取Source Control,然后选择Open Project From Source Control。

IDE(集成开发环境)会提示团队成员选择Visual SourceSafe database server,并且要求团队成员选择Visual SourceSafe项目以及指定拷贝解决方案文件的本地文件夹。在下图中,选择了文件夹MyWebProjects来保存解决方案文件到本地的文件夹D:\Documents and Settings\My Documents\Visual Studio Projects。

Figure 4. Setting the local folder location for a Visual SourceSafe project

解决方案文件被拷贝到缺省的文件夹C:\Documents and Settings\<your user name>\My Documents\Visual Studio Projects中。当然可以通过以下方法修改:从Tools菜单中选择Environment—〉Projects and Solutions。

如果解决方案文件和工程文件保存在不同的文件夹中,你不会得到以下对话框,可是如果解决方案文件和项目文件存放在同一个Visual SourceSafe文件夹中的话,IDE会提示用户来选择解决方案文件。

Figure 5. Selecting the solution file

此时,如果解决方案包含一个或多个文件共享的Web项目,IDE会提示以下对话框:

Figure 6. The Set Project Location dialog box

你必须在对话框中为每个web项目指定不同的web位置。可以将web项目放在服务器上,如:http://myserver/myproject_myroot,或者放置在本地,如:http://localhost /myproject,然后IDE会提示你为非web项目选择一个本地位置。

注意 你只需要在第一次访问解决方案的时候照前面说的那样——从FileàSource Control à Open Project From Source Control来访问。以后打开解决方案的时候,你必须使用你本地的解决方案,而不要从Web Server或Visual SourceSafe中打开。

向解决方案添加已经在Visual SourceSafe中的存在的项目的方法:FileàSource ControlàAdd Project from SourceControl… 然后IDE提示上面提到的对话框。

修改文件

团队成员编写自己的代码可以像平常一样进行,当需要进行修改时,开发环境会自动提示他们Check out文件。注意,在项目中增加和删除文件包含了check out项目文件。

发布改动(Exposing Changes)

团队成员想向团队发布自己的改动,例如对源代码的修改、调试和测试。一旦他们确定改动已经完成,可以选择文件,右键单击,选择Check In或者从ToolàSource ControlàCheck In,这样改动将在Visual SourceSafe中为所有成员可见。

获取最新版本

一个团队成员想获得团队的最新改动,在Soluton Explorer中右键单击解决方案文件,选择Get Lastest Version(Recursive)。当团队成员想编译应用程序的最新版本,可以采用相同的办法。

离线工作

Visual Studio.NET Beta 2与Visual Studio.NET Beta 1相比在离线工作(working offline)上进行很大的改进。离线工作对许多开发人员来说是很重要的,因为他们可能在他们办公室外或旅游上花费很多的时间。

离线工作使团队成员可以离线的将解决方案和项目文件和Visual SourceSafe整合在一起。也就是说,团队成员可以在不与公司网络和Visual SourceSafe datebase连接的情况下check out文件,当团队成员返回办公室重新连接解决方案和项目的时候,IDE能同步他们所有的拷贝(即解决方案和项目)和Visual SourceSafe database所有的拷贝之间的变动。

l 实现离线

要使解决方案和项目离线,选择ToolàSource controlàChange Source Control…,IDE会显示以下对话框。

Figure 7. Connecting and disconnecting solution projects from Visual SourceSafe

不选择Connected,就可以使解决方案和项目离线。

注意:在你离线工作之前已经Check out出来的文件将保持Checked out的状态,为了避免可能丢失数据的情况,一个好的做法是在离线工作之前,Check out出你将在整个离线工作中需要的文件。不过正如下面提到的,这不是一定需要的。

l 离线的时候Check out文件

离线的时候使用通常的方法Check out文件,当你第一次在离线时候Check out文件,你会得到如下提示:

Figure 8. Checking out files while disconnected

为了能进行离线的Check out,选择Don’t show this dialog again来让该对话框不再出现,然后选择Check out(disconnected)继续,这样你会得到如下的另一个对话框,这个也可以忽略,选择Ok。

Figure 9. Error dialog, displayed the first time you check out a file while disconnected

当下一次你试图离线check out文件的时候,就不会出现以上的提示,一切顺利。注意上面提到的附加的错误对话框是Visual Studio.NET Beta2的小bug,不久将被RTM发布。

当团队成员离线check out文件时,已经checked out文件将存为项目的一部分,并且被标记为read/write。

l 离线check in文件

离线的时候是不可能check in文件的,这是故意的,这样做在项目重新在线的时候,很容易就明白那些文件是离线被checked out的。

l 实现在线

实现在线是一样的,选择ToolàSource controlàChange Source Control…,然后出现同样的对话框,选择Connected让解决方案和项目实现在线。

l 同步变动

为了将你在离线时所作的改动与Visual SourceSafe database中的解决方案和项目实现同步,在离线时Checked out的文件需要从Visual SourceSafe中check out出来。

在线后,对每一个离线时checked out出来的文件提示以下两个对话框:

Figure 10. Reconcilling files that were checked out while disconnected

首先选择Check Out,出现下面对话框:

Figure 11. Checking out files from Visual SourceSafe

选择Leave this file?可以防止你所作的修改被Visual SourceSafe所有的版本所覆盖,你可以check in你所作修改的文件。

注意 只会为离线中checked out出来的文件显示以上的对话框,而对你在离线前已经checked out出来的文件是不会提示这些的,小心使用,正如第一个对话框所提示的那样,可能会造成数据丢失。

如果,在你离线的时候,你check out了一个文件,而别的成员也check out了这个文件,并进行了修改和check in,在你check in文件的时候就必须小心了,否则的话你会覆盖别的成员所作的修改。最安全的做法是手工的添加修改。

如果离线时你check out了一个文件而另一个用户check out了相同的文件,当你在线获取解决方案和项目时,出现以下对话框:

Figure 12. Warning when attempting to check out an already checked-out file

点击Ok。在Solution Explorer中这些所影响的文件的旁边会出现小的警告符号,说明这些文件值得留意。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有