这篇文章主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程、使用教程,需要的朋友可以参考下

最近公司新开发一个项目要用微软的TFS2013进行项目的源代码管理,以前只是用过SVN,从来没有用过TFS,所以在网上百度、谷歌了好一阵子来查看怎么安装和配置,还好花了一天时间总算是初步的搞定了,下面就简单介绍一下安装和配置过程。

一、安装和配置过程介绍

要安装TFS2013当然要先进行下载了,可以在下面的地址下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=43728;文件有2.5G

下载完成后,双击vs2013.3_tfs_chs.iso这个文件进行安装,需要注意的是安装这个版本的TFS,要首先安装sql server 2012 sp1。安装界面如下图所示:

 
 
 
 

选择我接受Team Foundation Server 的许可条款,然后点击立即安装,出现如下界面:

 
 
 
 
 

出现安装进度条,等待安装完成。。。过一会安装完成后,会弹出Team Foundation server配置中心的界面,第一次运行配置中心,会提示要输入产品密钥如下图所示:

至于产品密钥的,呵呵。。大家可以访问放肆网论坛,那里会有你想要的。。输入产品密钥后,会出现如下界面:

  

我们选择 ---基本 选项进行配置,然后点击启动向导,会启动基本配置向导,如下图:

然后点击下一步,选择使用现有的Sqlserver实例,如下图:

  

点击下一步,会出现sqlserver的服务器名称,如果是本机的话,不能用.或者localhost表示本机实例,一般用计算机全名 表示。如下图:

测试通过,点击下一步后会运行环境检查,检查通过后出现如下界面:

然后点击配置按钮,开始进行自动配置 ,如下图:

大概等待5分钟后,全部配置成功,出现下图界面,就表示安装成功了,哈哈。。。

以上就是TFS2013全部的安装和配置过程。下面就是介绍如何利用TFS2013进行源代码管理和团队开发了。

二、使用TFS进行团队开发和源代码管理

在浏览器中输入:http://localhost:8080/tfs 会出现下图:

浏览器可以正常访问,就表示上面的配置过程一切正常。

上图有功能、了解、获取Visual Studio、管理四个选项,我点击管理,在出现的界面点击访问级别选项卡,如下图:

我们可以在上图的左边看到有:有限、标准、完全三个访问级别,我们将“完全”设置为默认访问级别。

设置完成后,我们打开VS2013 ,点击团队资源管理器中的选择团队项目,打卡如下界面:

我们选择一个团队服务器,然后会出现一个默认的团队项目集合,我们选择这个默认的团队项目集合,然后点击连接按钮,如下图:

点击连接按钮后,因为是第一次使用VS2013的团队资源管理器会提示你映射一个本地的工作区,也就是我们的代码和文档要保存的地方,我们点击配置工作区,如下图:

我们点击映射并获取按钮,会提示已成功映射工作区。然后我们回到VS2013团队资源管理器的首页,点击创建团队项目,填写一个团队项目名称和描述说明,然后点击下一步,如下图:

在出现的界面中,会提示我们选择一个过程模板,我在这里选择了第二项敏捷开发模板, 如下图:

点击下一步,在出现的界面中,选择使用Team Foundation版本控制,如下图:

然后我们点击完成按钮,出现如下创建团队项目的界面:

大概等待几分钟,出现下图就表示团队项目创建成功:

然后我们点击关闭按钮。在VS2013的团队资源管理器中,我们在团队项目的主页中,在下方的解决方案树形列表中,点击新建按钮。如下图:

我们点击新建按钮后,就可以创建一个标准的Vs项目,我在这面选择了ASP.NET Web应用程序,如下图:

新创建的项目中,在解决方案资源管理器中,我们会发现代码文件的前面有了加号(+),我们可以签入一次项目,选择解决方案,然后点击右键,选择签入,如下图:

点击签入按钮后,我们的代码文件前面就会出现一个锁的图案。表示已经签入到服务器了。

那么代码文件和项目签入到服务器后,团队的其他成员怎么来连接和获取项目呢?

首先我们要先创建一个windows用户,点击--》 这台电脑--》 点击右键--》 选择管理菜单,弹出计算机管理界面,然后选择本地用户和组--》用户,新建一个用户,如下图:

创建完windows 用户,我们下一步就是要把这个用户加入到TFS团队项目成员里面来。在VS2013 团队资源管理器的主页中,我们点击Web门户网站,如下图:

点击Web门户网站后,会在浏览器中打开TFS的管理界面,如下图:

在右边有一个成员管理功能,我们点击管理按钮,出现下图:

我们点击添加按钮,把刚刚新建的windows用户添加进团队项目成员里面来,如下图:

这样我们的测试用户就可以用VS2013连接我们的TFS服务器,并获取团队项目代码了。

三、最后

我在这里只是简单的演示了一下TFS的安装配置过程,TFS2013非常强大,还可以进行项目的计划、BUG、测试等管理,这些高级功能我会在后面慢慢的进行摸索。TFS还有一个团队聊天室功能,我个人觉得很炫呀。最后附上一张团队聊天室的截图:

TFS2013 TFS 2013 Power Tools终于可用了。此版本虽然没有增添新功能,但却有很多的bug修复,并且Power Tools已经全部更新,可以与VS2013和TFS2013协同工作。同时,版本检测功能也已经更改,以便于Power Tools可以与VS2013的更新版本协同工作——所以无需等待针对每一个VS更新版本的Power Tools。当然,Power Tools也将会与VS2013 RTM版本协同工作。我们并不打算专门为了VS2013RTM版本而做Power Tools的更新,除非大家发现需要解决的重大问题。

TFS环境搭建的更多相关文章

  1. 21.TFS文件系统搭建笔记

    TFS文件系统搭建笔记 参考地址: https://github.com/alibaba/tfs/blob/master/INSTALL.md https://github.com/alibaba/t ...

  2. Python+django开发环境搭建

    Python目前主版本有2个,2.7+和3.4+ 新入手,决定还是从2.7开始 先从python官网https://www.python.org/下载python2.7.10,64位版本(这里注意,选 ...

  3. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  4. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  5. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  6. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  7. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

  8. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  9. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

随机推荐

  1. 简明网络I/O模型---同步异步阻塞非阻塞之惑

    转自:http://www.jianshu.com/p/55eb83d60ab1 网络I/O模型 人多了,就会有问题.web刚出现的时候,光顾的人很少.近年来网络应用规模逐渐扩大,应用的架构也需要随之 ...

  2. css字体转换程序(Node.js)

    我下载的是ttf文件,css导入的文件有多种格式:eot,woff,svg 在windows下,需要寻找相应的exe文件来处理或者node.js来处理: ttf2eot: https://github ...

  3. Topself

    TopShelf简介 个人理解:开源.跨平台的服务框架.提供一种方式以控制台编写windows服务,与windows服务相比,目前只发现便于调试. 官网网站:http://docs.topshelf- ...

  4. c#之内置类型

    内置类型:就是.NET Framework System命名空间中写好的类型. 下面看看C#都有哪些内置类型 上面的内置类型,除了string和object外,其他的都被称作简单类型.也可以把左边的看 ...

  5. JS数值输入控制

    在html文本框录入数值时,可用如下方法进行控制判断. 整数:<input type="text" name="aaa" onkeypress=" ...

  6. XCOPY: Access denied

    用 XCOPY 拷贝文件,出现 “Access denied” 提示信息. 原因: 在如上拷贝的目标路径下,存在 ReadMe.txt, 并且是 只读 文件,这种情况下,需要增加一个 拷贝选项: /R ...

  7. stack around the variable “XX” was corrupted

    晚上花了几个小时fix了这个恼人的BUG!“在变量XX周围的堆栈已损坏” 在网上找到的解释是: 把“project->配置属性->c/c++->代码生成->基本运行时检查 设置 ...

  8. [翻译][MVC 5 + EF 6] 4:弹性连接和命令拦截

    原文:Connection Resiliency and Command Interception with the Entity Framework in an ASP.NET MVC Applic ...

  9. ASP.NET的GET和POST方式的区别归纳总结

    表单提交中,ASP.NET的Get和Post方式的区别归纳如下 几点: 1. get是从服务器上获取数据,post是向服务器传送数据. 2.  get是把参数数据队列加到提交表单的ACTION属性所指 ...

  10. MongoDB笔记(三)启动命令mongod的参数

    上一节有关访问权限的笔记,是由启动命令mongod的参数auth引发的有关问题,这节就来看看mongod的其他参数 MongoDB启动命令mongod参数说明: 基本配置 --quiet # 安静输出 ...