工作项是项目管理的基本元素,但是一个项目的成功,光有工作项还是不够的,还需要将程序一行一行地写出来。TFS的源代码管理控制系统,就能帮助我们管理这一行行的代码,一个个的文件,一次次的修改。
一、TFS简介
TFS是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。
TFS优点的优点很明显,主要体现在3点:
1.易用性。TFS秉承了微软所有产品的特性,开发人员非常容易上手。软件使用过程中,用户会发现与日常导入操作系统、开发工具(VS),Office软件等有很多共同的体验。
2.高度集成其他工具。TFS高度集成主流的开发工具和常见的办公工具,例如Visual Studio, Eclipse,Excel, 浏览器,Project。同时,TFS提供方便的(.NET API, Java API, Rest API)集成,可以与企业现有的系统实现数据共享。
3.高度集成研发团队的工作项目。可以通过TFS的源代码,查询到代码变更的依据(需求、任务、Bug等)反过来,可以通过项目管理的数据(需求、任务、Bug等),查询到相应代码的变动。
3.高度集成研发团队的工作项目。可以通过TFS的源代码,查询到代码变更的依据(需求、任务、Bug等)反过来,可以通过项目管理的数据(需求、任务、Bug等),查询到相应代码的变动。
TFS的缺点就是搭建、维护比较复杂,对硬件的要求也比较高。
二、TFS基本使用
1.使用Project制定项目
新建一个Project文件,选择Project的团队选项卡,点击选择团队项目,如图:
然后再弹出的对话框中选择所需要发布的项目,确认后Project会默认加入TFS相关的标题字段以及功能选项。
然后制定迭代计划以及本次迭代的大方向工作计划,列出本次迭代的所有工作内容,排列优先级以及依赖关系,预估每个工作任务的内容、开始时间、结束时间、资源以及预计工期。计划完成后则需要同步到TFS,以便其他小组成员或组长可以获取任务并进行更详细的分解。同步操作十分简单,只需要点击团队选项卡下的发布按钮即可。
2.签入
代码修改之后,文件会显示一个对勾然后