微软发布TFS 2018!

也许你还没来得及使用TFS 2017,今天,微软已经发布了TFS 2018的第一个版本(RC1)。
与之前所有的候选版本一样,这是一个正式上线(微软成称为go-live)的TFS版本。如果你计划采纳TFS系统,或者正在使用TFS系统,你完全可以大胆的升级或者安装使用这个版本,微软可以为这个版本提供技术支持。
通过下面这个地址,你可以下载TFS 2018的安装镜像文件 https://go.microsoft.com/fwlink/?LinkId=856342
2018是微软发布的TFS系统的大版本(Major Release)。按照惯例,大版本包含了微软研发团队一年来在VSTS上持续交付的所有新功能,是功能最全最新的一个版本。下面让我们来快速浏览一下这个版本更新:
Wiki - 知识库管理
Wiki是TFS 2018新增的一个功能。每个团队项目都可以在TFS系统中创建和维护自己的知识库(Wiki)。使用知识库功能,研发团队可以便捷的管理、维护和共享与项目相关的资讯信息,例如技术文档、开发手册、使用说明等等。这个功能的上线,在很大程度了弥补了之前版本依赖SharePoint实现知识库的缺陷,这也是这个版本不在支持SharePoint集成的一个重要原因。使用TFS的知识库功能,你可以:
- 使用自己熟悉的Markdown语法编写知识库文档,可以任意放大缩小图片
- 使用自己熟悉的HTML语法编写知识库文档
- 使用所见即所得的富文本编辑器,在线编辑知识库内容;可以在保持之前预览显示格式
- 可以对知识库文档进行排序、编辑父子结构、搜索标题等页面管理功能
- 离线编辑。可以将知识库文档下载到本地计算机,完成编辑后上传、更新TFS系统中的对应文档
- 版本管理。可以对知识库文档实现版本管理,可以比较、回退知识库内容
- 等等等等……
Maven 库管理
Java!是的,又是Java,你没看错,TFS 2018支持Maven包管理!
使用Maven功能,Java开发人员可以非常方便地共享代码和公用组件。你还在使用Nexus么?不,来用TFS!
下面的Pom文件,Maven结构化的开发人员应该最熟悉顾不过了。你没看错,可以在TFS系统中获取你的共享组件了!
|
<repository> <id>tfs2018-myfirstpackage</id> <url> http://tfs2018:8080/tfs/DefaultCollection/_packaging/MyFirstPackage/maven/v1 </url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> |
(下图:Maven组件)

源代码分叉(Git Forks)
TFS 2018 提供了代码库分叉功能。代码分叉实际上是在服务器端实现代码库的复制功能。使用代码库分叉,你可以Git库共享给其他人员,但是不需要给对方开发自己代码库的访问权限。
同时,你可以利用拉取请求(Pull Request)的功能将他人的修改合并到自己的代码库中。这个功能与分支有些类似,但是分叉的代码库与中心代码库是完全隔离的,这样既能实现代码分支隔离、合并的功能,又可以实现权限和代码安全管理,从而为顾虑代码安全的分布式研发团队提供的完美的解决方案。
注意:有了分叉功能之后,你可以在代码库之间使用拉取请求实现代码合并,而不仅仅在分支之间合并代码!
(下图:代码分叉)

(下图:在Git库之间合并代码)

TFVC代码库管理
你可以随意设置禁用/启用浏览器的代码修改功能了!
自2015开始,TFS就提供了浏览器快速修改代码功能,可以通过浏览器更改、签入代码,这是一个令人兴奋的功能。
但是在实际使用过程中,由于TFVC代码签入策略是基于开发工具的,而这种快速修改代码功能无法应用签入策略,导致代码的安全性收到的挑战。于是,有无数版本管理员建议微软,请求关闭这个功能。
今天,版本管理员的福音来了,你可以为任意团队项目,自由设置开启或者关闭这个功能了。
支持移动设备
我在之前的一个博客文章(http://www.cnblogs.com/danzhang/p/6962164.html)中介绍了TFS系统的移动设备支持功能。
今天,这个功能已经集成到了TFS 2018中,就摆在你的面前。

工作项模板管理
在TFS 2018中,你可以在浏览器上管理你的过程模板,而不需要依赖Visual Studio开发工具。
实际上,按照微软的计划,在Visual Studio 2017.5以后,将把这个功能彻底迁移到Web浏览器中。
可视化发布流程编辑器
在TFS 2018中,你可以使用流程图的方式编辑、查询发布流程。这一功能大幅提供了发布流程的用户体验效果。
可以在图标化的结构中查看发布进展,可以让管理人员非常直观的了解整个发布过程。

退役的功能
跟据变化了的用户需求,和产品功能的改进,TFS 2018中已经退役了下列功能。这些功能部分已经集成在TFS系统中,或者由于其商业价值降低,已经没有继续开发的必要。
SharePoint集成
团队聊天室
老版的XAML生成
实验室中心
更多更多。。。。。请参考http://www.visualstudio.com
(微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang)
--
微软发布TFS 2018!的更多相关文章
- Visual Studio 6 (VC6)连接Team Foundation Server (TFS 2018),实现源代码的版本管理
1. 概述 Visual Studio 6(VB6, VC6, Foxpro-)是微软公司在1998年推出的一款基于Windows平台的软件开发工具,也是微软推出.NET开发框架之前的最后一个IDE工 ...
- 微软发布云端基因服务:推动AI驱动的精准医疗
微软发布云端基因服务:推动AI驱动的精准医疗 2018年03月07日 00:00:00 微软研究院AI头条 阅读数:117 版权声明:本文为博主原创文章,未经博主允许不得转载. https:// ...
- 微软发布 Pylance:改善 VS Code 中的 Python 体验
原标题:微软发布 Pylance:改善 VS Code 中的 Python 体验 来源:开源中国 微软宣布推出一种新的 Python 语言服务器,名为 Pylance,其可利用语言服务器协议与 VS ...
- 微软发布独立Android模拟器 为开发者提供测试
微软发布了 Visual Studio 2015 正式版,除了免费的社交版之外,另外也有付费的专业版.这套工具除了提供 Windows 应用程序的整合环境之外,你也可以利用它来开发 Android 程 ...
- 微软免费TFS如何设置在客户端独占签出
最近发现微软给我们提供了免费的TFS,地址:http://tfs.visualstudio.com/, 就注册了一个,但是我发现没办法独占签出. 在公司里,TFS有服务端,所以很好设置,但是注册微软的 ...
- 微软发布屏蔽Win10升级的官方办法
微软发布屏蔽Win10升级的官方办法 导读 微软似乎从来就没有像现在这么焦燥过,当然了,攸关生死,他要还是能"蛋"定得住,那才真叫怪了.你看,为了推广Windows 10,一向傲娇 ...
- Packt发布了2018年技能提升报告
2018年技能提升报告Skill Up 2018 - Developer Skills Report | PACKT Bookshttps://www.packtpub.com/skill-up-20 ...
- 译:微软发布.NET应用架构指南草案
原文<Microsoft Announces Draft .NET Architecture Guidance> 译注:上周微软发布了全新的<.NET应用架构指南>草案,以征求 ...
- 本号讯 | 微软和百度携手推进全球自动驾驶技术; 微软发布新一代可垂直可水平滚动的Arc鼠标
7 月 13 日,微软宣布了与宝马的最新合作进展,继语音助手 Cortana .云服务 Azure.Office 365 和微软 Exchange 安装在部分宝马车型后——Skype for Busi ...
随机推荐
- 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
问题信息详细: 信息: The APR based Apache Tomcat Native library which allows optimal performance in productio ...
- P3157 [CQOI2011]动态逆序对
P3157 [CQOI2011]动态逆序对 https://www.luogu.org/problemnew/show/P3157 题目描述 对于序列A,它的逆序对数定义为满足i<j,且Ai&g ...
- Spring boot starter pom的依赖关系说明
Spring Boot 通过starter依赖为项目的依赖管理提供帮助.starter依赖起始就是特殊的maven依赖,利用了传递依赖解析,把常用库聚合在一起,组成了几个为特定功能而定制的依赖. sp ...
- 欲哭无泪的p-value = 0.051 | 做几次重复能得到较低的p-value
欲哭无泪的p-value = 0.051 | 做几次重复能得到较低的p-value 已有 1469 次阅读 2017-12-15 14:12 |个人分类:RNA-seq|系统分类:科普集锦|关键词:R ...
- Ubuntu下安装VirtualBox并为其添加USB支持
1.下载VirtualBox软件包和USB支持包 下载网址均为官方网站(可在此查看其使用教程):https://www.virtualbox.org/wiki/Downloads (若下载各平台各版本 ...
- 使用 EWS(Exchange Web Service)协议读取邮件、发送邮件
问题: 公司之前可以通过POP3协议收发邮件,因而在SoapUI中用JavaMail可以读取邮件,后来配置了Office 365,POP3协议端口不再开放,邮件全部读取失败,报login timeou ...
- Socket-IO 系列(三)基于 NIO 的同步非阻塞式编程
Socket-IO 系列(三)基于 NIO 的同步非阻塞式编程 缓冲区(Buffer) 用于存储数据 通道(Channel) 用于传输数据 多路复用器(Selector) 用于轮询 Channel 状 ...
- An integration of deep learning and neuroscience
Recently, I have read a paper about the integration of deep learing and neuroscience, which elaborat ...
- UUID含义及ubuntu配置系统默认JDK
UUID含义是通用唯一识别码(Universally Unique Identifier) GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随即数来生 ...
- SVN中检出 和 导出 的区别
SVN中检出 和 导出 的区别:检出得到的文件夹中,是受SVN客户端控制的,对其进行文件或文件夹的增删改操作都会被SVN客户端识别出来,对其可以进行update.commit操作.其中含有.svn隐藏 ...