由于公司的办公地点不在同一个地方,我们经常需要跑,而vss的外网访问,配置的一直有问题,于是就想着换下TFS来使用,进过一番查找发现"听寒"的博客里写的TFS安装即其配置些的非常好,这里我就借鉴下他的
http://www.cnblogs.com/romance/archive/2011/07/07/2100233.html#2398919
“听寒”这里写的非常详细,具体的我就不啰嗦了,我就借我在安装和配置TFS中遇到的一些问题,即自己感觉重要整理出来的一点东西:
注意事项
1、对于服务器的机器名,必须在安装TFS前完成修改,否则当完成安装后如果修改计算机名会导致TFS若干服务无法正常 运行。
2、如果安装TFS前,报表服务与SharePoint没有正常安装,则TFS不会帮你自动配置这些服务的关联,后续使用手工配置将会很复杂,且成功率很低。
3、TFS的权限与操作系统的用户或域是关联管理的,TFS是支持数据库账户、操作系统账户和域账户的权限管理。一般在20人以下使用的TFS,建议直接使用操作系统的账户比较方便和简单。当超过20人或以上的团队,建议使用与域账户关联的方式。
4、TFS的权限结构是根据项目集、项目、内容进行分级管理的。下层可以覆盖上层的权限配置。
项目的权限配置包括了项目级、源代码、区域、团队查询、生成的权限控制。
项目级的权限控制,只是用于控制用户是否对本项目的访问权限,同理项目集也一样。有项目级的访问权限不代表具有源代码、区域等的权限,需要一一配置,不过TFS会默认生成4个权限组,对应不同的内容也有默认的配置,一般来说只需要配置这些组的成员即可。
项目的权限配置包括了项目级、源代码、区域、团队查询、生成的权限控制。
项目级的权限控制,只是用于控制用户是否对本项目的访问权限,同理项目集也一样。有项目级的访问权限不代表具有源代码、区域等的权限,需要一一配置,不过TFS会默认生成4个权限组,对应不同的内容也有默认的配置,一般来说只需要配置这些组的成员即可。
TFS中默认的是可以多人签出的,vss用习惯了,突然这样的满不习惯的,找了很长时间,最后终于找到了。
操作:右键选中项目--->团队项目设置--->源代码管理 弹出了一个对话框 "签出设置" 中的一个勾选狂默认是勾选的(启用多个签出),我们去掉第一个勾选框
为了方便操作,我们第二个,签出更新的勾选框选中。
如果你在第一用VS连接TFS的时候,当你输入完用户名和密码并点击保存时,你的用户登录信息就保存在Credential Manager. 你可以到Control Panel->User Account->Credential Manager 中找到连接TFS服务器的Windows Credential. 这时,如果你删除这个windows credential,当你用VS再次连接TFS时会弹出让你输入用户名和密码的提示框。这时你再输入另一个用户的信息。
如果你想每次都弹出让你输入用户名和密码的提示框,请不要点击保存用户名和密码。
经过多次测试,对于TFS的用户管理,基本结论如下:
1.对于建立的WINDOWS用户,如果为添加到TFS,则不具有访问TFS的权限,如果添加进TFS的某一个项目或组,则具有了访问TFS的权限,除非将该WINDOW用户删除。当然,应该可以设置访问FTS的权限的,但目前还没找到。
2.可以设置某个用户访问某个项目的权限,同时可以删除该用户访问某个项目的权限。但由于权限具有继承等特性,因此,若多次设置,容易混淆,从而在删除权限时因删除不干净而失效。
3.TFS的权限设置可以通过对单个项目进行设置,也可以通过TFS的组特性进行设置,如FTS控制台用户。
4.TFS在添加WINDOWS用户时,可以单个用户添加,也可以一组用户添加,因此,对于TFS的控制,可以从WINDOWS用户,与TFS授权两个方面进行设置。
5.连接TFS涉及到访问远程电脑及访问TFS两层限制,因此,注意相互之间的联系。