微软发布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 ...
随机推荐
- css样式表之边框
方框和边框, 边框的顺序为, 上右下左 框的width和height不包括边距的宽度, 设置多少就是多少, margin代表外边距, padding代表内边距, border是边框, 边框border ...
- cubic与spline插值点处的区别
cubic与spline都是Matlab的三次样条插值法,但是它们在插值点处仍然有着很微妙的区别,这个区别说明不了两种方法的好坏,只能根据实际情况进行合理筛选.以一维插值为例: clc clear % ...
- 第七章 二叉搜索树 (d1)AVL树:重平衡
- Ubuntu 分辨率更改 xrandr Failed to get size of gamma for output default
sudo vim /etc/xorg.conf copy: Section "Monitor" Identifier "Monitor0" VendorName ...
- goim源码分析与二次开发-comet分析一
因为要完成一个聊天的项目,所以借鉴了goim,第一篇分析打算半原版,先摘抄http://www.jianshu.com/p/8bd96a9a473d他的一些理解,写这些还是为了让自己更好的理解这个项目 ...
- Jiu Yuan Wants to Eat(树链剖分+线段树延迟标记)
Jiu Yuan Wants to Eat https://nanti.jisuanke.com/t/31714 You ye Jiu yuan is the daughter of the Grea ...
- Petya and Array (权值线段树+逆序对)
Petya and Array http://codeforces.com/problemset/problem/1042/D time limit per test 2 seconds memory ...
- JTemplate学习(三)
另一种模板写法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xh ...
- [z]kafka相关资料
http://my.oschina.net/ielts0909/blog/93190 http://www.iteye.com/magazines/107 http://blog.csdn.net/h ...
- [转]Win7下PEiD已停止工作
转载自:http://www.programlife.net/peid-stop-working-under-win7.html PEID是一个很不错的工具,可查壳,查壳PE信息,借助插件还可以做一些 ...