TFS版本控制介绍【鸡蛋】

1、TFS源代码管理支持的嵌入策略:

(1)      代码分析  要求在项目签入前运行代码分析,对代码进行语法分析

(2)      测试策略   要求在签入前完成签入测试

(3)      工作项       要求必须将一个或者多个工作项与签入文件相关联

(4)      生成            要求前一个生成必须成功,然后才能签入新的更改;需要在tfs服务器控制台安装生成服务,并配置

(5)      签入说明  书写签入说明,如果没有书写不允许签入

 

2、TFS版本控制管理中,配置构建类型时,根据不同的操作会在不同的条件下触发项目生成. Team Build提供了以下几种不同的触发条件:

Manual

手动触发。普通的check-in不触发Team Build.

Continuous Integration

持续集成-每次check-in都会触发一次Team Build。

Rolling Builds

滚动式构建-在每次build完成后的特定时间后自动触发。

Gated Check-in

只有在team build成功运行后才会提交。

Schedule

可设定build运行时间。

这里有的几项可以供我们选择

3、用户也可以自己设置自己的签入策略

(1)保存策略  所显示的提示信息

(2)编辑策略  所显示的提示信息

4、签出策略包含共享访问和独占访问两种

共享访问允许多人修改同一个文件并自动合并,独占访问只能一个人修改


2、TFS安全管理:

TFS权限分成3个部分:TFS全局权限、TFS项目级权限、TFS源代码管理权限

说明:

1、在每一个权限设置面板里通常为包含“安全性”和“组成员资格”的两个选择项;这两个选项共同构成了权限的分配工作;安全性是对组进行权限分配,组成员资格是对组进行用户管理;当然我们在为每一个部分进行添加权限的时候,也可以直接在安全性里面添加用户,直接给用户赋予权限!

         2、在组成员资格进行添加用户时,有2种用户类别,一种是tfs组,一种是windows用户或组;tfs组需要你在全局设置里面将tfs组添加进去,可以是一个默认的组也可以是你自定义的; windows用户和组可以直接添加;为了方便起见,我们可以直接使用windows用户和组就可以了

 

 


3、定义签入、签出策略:

在VS2010团队资源管理器里面—右键团队项目—团队项目设置—源代码管理—在此面板下选择对应的选型卡;

签出设置:1、设置是否启用多个签出2、设置是否启用在签出时获取最新版本

签入设置:有四个选项供你选择

(1)      生成:   要求前一个生成必须成功,然后才能签入新的更改,如果您使用持续集成触发生成,则每次签入都会启动一个生成。如果一个或多个之前签入的文件导致生成中断,则生成策略将在您试图签入一个新文件时显示签入策略错误消息。该错误消息包括生成定义名称以及其签入触发生成的用户。在您能够将更多的文件添加到生成中之前,生成策略通知您生成中断。这使您可以立即处理与生成有关的各种问题。

如何:运行连续的生成http://msdn.microsoft.com/zh-cn/library/bb558973(v=vs.90).aspx

定义生成策略需要首先配置生成,需要在TFS控制台安装生成配置;然后在vs的生成菜单下选中新建生成定义,注意用户要有管理生成的权限

 

(2)      代码分析:  要求在项目签入前运行代码分析(运行分析具体位置在vs工具栏“分析”一栏里,我们可以通过项目-属性来选择分析的规则的级别,根据你选择的分析规则级别进行分析) 该策略要求在签入前按照你选择的安全级别进行代码分析(不分析就不能签入),它会将不规范的代码错误显示在错误提醒栏里,但是这不影响签入;但是在编译不通过的情况下不允许签入;

 

(3)      测试策略:要求在签入前完成签入测试(代码签入之前要执行现有的单元测试,通过调用某个类的方法来验证代码质量;创建单元测试可以直接在类里右键“创建单元测试”选择需要测试的方法

(4)      工作项:要求必须将一个或者多个工作项与签入文件相关联,签入前要将关联文件签入

签入说明:包含了代码审阅者、安全性审阅者、性能审阅者;需要将勾选的选项填写才能签入

另外:

在VS2010里也可以根据自己的习惯设置自己的规则;通过工具—选项—源代码管理处设置相关个性化操作;只在本机应用

4、部分签入策略说明:

1)代码分析有2种,一种是vs2010自带的代码分析工具,具体位置在vs工具栏“分析”一栏里,我们可以通过项目-属性来选择分析的规则的级别,默认一共有7种供我们选择;可以针对程序语法、安全漏洞、代码规范性、等很多方面进行分析并给予适当的错误或者警告提醒;这些警告将会显示在错误提示栏里

另外一种是使用vs建模工具分析应用程序框架设计的缺陷;

2)测试策略是代码签入之前要执行现有的单元测试,通过调用某个类的方法来验证代码质量;创建单元测试可以直接在类里右键“创建单元测试”选择需要测试的方法;

注意在此处创建测试策略的时候,指示要浏览元文件选择元文件中的测试项目,这个项目是指测试列表集合;也就是说你在创建好单元测试以后,还需要新建一个测试列表并将测试项目添加到测试列表里,作为一个集合被测试策略浏览;不然浏览源文件的时候是看不到子项目的;

上图中的sorry项就是下图所创建的sorry测试列表,能看到里面有4个测试方法








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值