我常常用于支持软件开发过程中大量的开发工具,版本控制工具如、包、生成脚本语言、单元測试框架和需求分析工具等等。在.NET平台上,大量的支持工具可以非常好地独立工作,可是。为了使得各种工具之间都够互相协作,还是常常须要一些手动工作。
随着Visual Studio产品线中Team Foundation Server组件的公布,微软使得开发团队在僵化的软件project实践应用中取得了巨大进步。
这并非由于该产品包括的各种新增特性一定是最好的。关键因素是它的集成性。TFS主要针对海量非结构化(结构化的数据是指像mysql中的数据,非结构化就是像NOSQL中的数据)的小数据,通常的文件大小不超过1M,可以满足对小文件存储的需求.。
在国外,主流的源代码管理工具大多用的是Git,但我更推荐使用的是TFS,其定位类似于Git,功能却比Git更为强大,我将在下文中作介绍。TFS通常被用于企业中作为项目管理工具,即在一台服务器上安装TFS,然后将相关人员加入到组中,在Visual Studio中开发时用团队资源管理器连接到这台服务器,就可以使用强大的项目管理功能了。
在使用TFS之前需要创建一个团队项目
在开发团队能够使用Team Foundation Server之前,必须先创建一个团队项目,团队项目代表了一个全部团队活动都在这里发生的管理单元。
为了创建一个团队项目,Team Foundation Server管理员须要打开Visual Studio 2005和 Team Explorer工具窗体(从视图菜单)。当打开Team Explorer 窗体后,就能够建立一个到server的连接。
右键单击树状视图中的server节点,TFS管理员就能够选择“新建团队项目”。其实,这个选项一般是隐藏的。可见须要新建一个团队项目的情况是非常少的。绝大部分情况下。一个软件开发团队在一个大型软件的生命周期中仅有一个团队项目。
创建团队项目时。开发小组须要做的第一件事情是决定使用那个开发模型。
配置一个工作区
在程序猿将文件加入到版本号控制存储器之前,须要将版本号控制存储器的逻辑结构映射到本地机器上的文件系统。Team Foundation Server 引入了工作区的概念。工作区是物理位置和文件系统间的一组映射,一个文件系统与一个特殊用户和计算机组合相匹配。
在文件上进行工作的程序猿,他们是逻辑的进出工作区。为了建立一个工作区,程序猿须要双击Team Explorer中的源代码控制图标,到工作区下拉菜单。