TFS简介
Team Foundation Server(TFS)是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。
服务器添加.png
连接好服务器后,在源代码管理器界面选择服务器代码,将服务器代码映射到本地,建立本地与服务器的代码映射关系。
通过工作项给大家布置工作内容,后期可以通过工作项查询的方式得知对代码做了什么修改以及为什么这么做。
1.签入单个文件。 2.批量签入挂起的更改。
在签入或者获新的时候,往往会产生冲突,冲突的产生在于不同的代码签入者对代码同一处代码做了修改,此时TFS不知道要选择哪一处修改,所以需要将冲突展示出来让用户去选择。
原则 修改文件之前先获新,以保证当前工作区代码是最新代码,可以看到当前代码的完整逻辑。
变更集
在签入挂起的更改时,将创建一个变更集来存储一些相关信息,其中包括:文件和文件夹修订、指向相关工作项的链接、签入说明、注释、策略遵从性以及签入的所有者名称和日期/时间等系统元数据。 通过变更集我们可以知道:
搁置功能使您可以暂时保留一批[挂起的更改],并可以选择从[工作区]中移除这些挂起的更改。搁置集是搁置操作的结果。可以在以后将搁置集中的更改还原到您的工作区或其他用户的工作区。
原则 在取消对搁置集的搁置时,只要每个已搁置的修订与工作区中已挂起的更改不冲突,Team Foundation 就会将该修订还原到目标[工作区]。
查看有关对文件做过的更改的详细信息。Team Foundation 版本控制维护每个已签入文件的每个版本的 历史数据。