1.平台的安装和配置1.1.平台安装
l 安装VS2008
安装方式:虚拟光驱映射ISO文件后自动安装。
镜像文件路径为:\\192.168.0.100\常用软件\开发软件\VSTS2008\System 2008 Team Suite简体中文正式版.iso。
l 安装TFC(Team Foundation客户端)
安装方式:在VS2008的安装光盘目录下找到TFC目录,点击Setup.exe安装。
l 安装VS2008的SP1补丁
安装方式:虚拟光驱映射ISO文件后自动安装。
镜像文件路径为:\\192.168.0.100\常用软件\开发软件\VSTS2008\VS2008SP1CHSX1512981.iso。
l 安装TFS的PowerTools工具
安装文件所在路经为:\\192.168.0.100\常用软件\开发软件\VSTS2008\TFS_PowerTools.msi。
安装注意点:安装方式请选择“Custom”,且在“Select program features”中选择安装所有的特性。
1.2.平台配置
l 在本地计算机上新建目录(如F:\TFSRoot),用于保存源代码的根路经。
注意:由于新的源代码管理的组织结构有别于老的VSS的组织结构,因此本目录需要单独建立,不能重用VSS的目录。
l 在VS2008中配置TFS,具体的操作步骤如下:
a) 打开VS2008开发环境。
b) 点击“工具”à“连接到Team Foundation Server..”,出现如下的界面:
c) 点击“服务器”,出现如下的界面:
d) 点击“添加”,在“名称”栏中填入192.168.0.230,如下图:
e) 点击“确定”,然后点击“关闭”。
f) 在“连接到Team Foundation Server..”对话框中选择全部团队项目,然后点击“确定”,完成配置。
l 更改VS2008的源代码管理方式
a) 打开VS2008开发环境。
b) 点击“工具”à“选项”,在左边的列表中选择“源代码管理”,将源代码插件更改为“Visual Studio Team Foundation Server”,如下图:
c) 点击“确定”,完成配置。
l 配置TFS客户端实施网络连接时所使用的用户凭证
说明:
1、此节只针对使用本机帐号登录操作系统的情形,对于使用域帐号登录Windows的情形,则无需配置。
2、下面的配置截图以Windows 2003为例,Windows 2008、Windows7的配置方式与此类似。
d) 打开“控制面板”,点击“存储的用户名和密码”(在Windows7中为“凭据管理器”),出现如下的界面:
e) 点击“添加”按钮,在出现的界面中填入以下信息,如图:
其中“服务器”一栏填入TFS服务器的IP 192.168.0.230,“用户名”和“密码”填写使用者的域帐号及密码。
注意:当域帐号的密码发生改变时需重新配置。
f) 点击“确定”,完成配置。
l 设置TFS源代码管理的本地影射目录
a) 打开VS2008开发环境。
b) 打开“试图”à“团队资源管理器”,选择任意一个团队项目,点击“源代码管理”,出现如下的界面:
c) 在树形菜单的根节点上点击右键,选择“映射到本地文件夹”,在弹出的对话框中选取第一步中新建的目录做为本地文件夹(去掉递归选项),点击“映射”,完成配置。
2.TFS的项目组织结构
参考公司目前的业务划分情况,TFS的管理结构将被划分成如下图所示的情形:
各个团队项目的用途如下:
l A1运营产品研发:此团队项目用于存放“运营产品研发部”在产品研发和项目管理过程中所产生的相关内容,包括源代码、文档、版本发布、任务以及Bug等。
l A2互动产品研发:此团队项目用于存放“互动产品研发部”在产品研发和项目管理过程中所产生的相关内容,包括源代码、文档、版本发布、任务以及Bug等。
l A3车型产品研发:此团队项目用于存放“车型产品研发部”在产品研发和项目管理过程中所产生的相关内容,包括源代码、文档、版本发布、任务以及Bug等。
l A4商务产品研发:此团队项目用于存放“商务产品研发部”在产品研发和项目管理过程中所产生的相关内容,包括源代码、文档、版本发布、任务以及Bug等。
l A易车网:此团队项目用于存放公共项目的源代码和文档,以及部分老项目的源代码。
l P公用平台:此团队项目仅用于存放公用的组件库及源代码,对应于VSS的同名项目。
l Y开发规范:此团队项目仅用于存放开发规范的相关文档,对应于VSS的同名项目。
另外,有以下几点说明:
l 我们实行大团队项目的管理模式,按照组织结构进行划分,不单独到具体的产品。
l 原则上除公用项目外,各人员只能看到自己所在部门的团队项目。
l 细颗粒度的权限控制将在团队项目内按需分配。
3.源代码迁移3.1.迁移流程
产品的源代码迁移过程如下图:
3.2.注意事项
迁移的过程中的注意事项为:
l TFS将项目的源代码和文档看成两个不同的对象来分开管理,此次源代码迁移只处理原VSS中Src目录下的内容,而对于Doc目录下的内容则暂不做处理。
l TFS源代码管理的目录树和VSS有很大的不同,因此必须按照新的目录树来调整项目的DLL引用路径。
l 在原VSS中,很多产品都默认迁入了项目编译之后的bin目录和obj目录,我们利用Cmd命令迁移时会自动将这部分信息带到TFS中。在执行编译的过程中,研发负责人需要将这两个目录从TFS中删除。
4.TFS源代码管理4.1.访问方式
目前我们可以通过以下三种方式来获取和管理存储在TFS上的源代码:
l 通过Team Explore团队资源管理器来访问
a) 打开VS2008开发环境。
b) 打开“试图”à“团队资源管理器”,选择指定的团队项目,点击“源代码管理”,出现Team Explore的团队资源管理界面,如下:
c) 通过右键菜单的功能以及最上方的工具栏来做具体的管理。
l 通过Windows资源管理器来访问
a) 在Windows Explore中打开本地保存源代码的根目录(如F:\TFSRoot)。
b) 找到需要管理的目录或者文件,在右键菜单中即可看到如下的功能列表:
c) 利用列表中的功能项即可完成相应的操作。
l 通过Web Access的来访问
TFS提供了基于Web的方式,在浏览器中输入[url=http://192.168.0.230090/]http://192.168.0.230090/[/url],用域帐号登录即可访问。
其中,源代码管理功能对应导航菜单中“源”。
4.2.本地初始化
有以下公用目录需要提前获取(请通过Team Explore的源代码管理来下载):
$/A易车网/CommonLib
$/A易车网/Components
$/P公用平台/Release
5.TFS发布管理