由于公司的办公地点不在同一个地方,我们经常需要跑,而vss的外网访问,配置的一直有问题,于是就想着换下TFS来使用,进过一番查找发现"听寒"的博客里写的TFS安装即其配置些的非常好,这里我就借鉴下他的
“听寒”这里写的非常详细,具体的我就不啰嗦了,我就借我在安装和配置TFS中遇到的一些问题,即自己感觉重要整理出来的一点东西:
注意事项
1、对于服务器的机器名,必须在安装TFS前完成修改,否则当完成安装后如果修改计算机名会导致TFS若干服务无法正常 运行。
2、如果安装TFS前,报表服务与SharePoint没有正常安装,则TFS不会帮你自动配置这些服务的关联,后续使用手工配置将会很复杂,且成功率很低。
3、TFS的权限与操作系统的用户或域是关联管理的,TFS是支持数据库账户、操作系统账户和域账户的权限管理。一般在20人以下使用的TFS,建议直接使用操作系统的账户比较方便和简单。当超过20人或以上的团队,建议使用与域账户关联的方式。
4、TFS的权限结构是根据项目集、项目、内容进行分级管理的。下层可以覆盖上层的权限配置。
项目的权限配置包括了项目级、源代码、区域、团队查询、生成的权限控制。
项目级的权限控制,只是用于控制用户是否对本项目的访问权限,同理项目集也一样。有项目级的访问权限不代表具有源代码、区域等的权限,需要一一配置,不过TFS会默认生成4个权限组,对应不同的内容也有默认的配置,一般来说只需要配置这些组的成员即可。
项目的权限配置包括了项目级、源代码、区域、团队查询、生成的权限控制。
项目级的权限控制,只是用于控制用户是否对本项目的访问权限,同理项目集也一样。有项目级的访问权限不代表具有源代码、区域等的权限,需要一一配置,不过TFS会默认生成4个权限组,对应不同的内容也有默认的配置,一般来说只需要配置这些组的成员即可。
在刚开始设置TFSSERVER的账户的时候默认密码我就搞123,最后为了安全起见,我把TFSServer和Administrator的密码都改了,服务器重启后,TFS就连接不上了,看日志说是我没权限,去看IIS,ShopPoint和TFS的web 都打不开,报503错误,应用程序吃关闭。最后检查IIs的应用程序池中,发现标识中不是是用内置的账户,这里才恍然大悟,我们这里的密码没有更正。说到这里,相信大家都明白了吧!
TFS中默认的是可以多人签出的,vss用习惯了,突然这样的满不习惯的,找了很长时间,最后终于找到了。
操作:右键选中项目--->团队项目设置--->源代码管理 弹出了一个对话框 "签出设置" 中的一个勾选狂默认是勾选的(启用多个签出),我们去掉第一个勾选框
为了方便操作,我们第二个,签出更新的勾选框选中。