微软发布TFS 2018!

Posted 张洪君 - 微软Azure DevOps(TFS ) MVP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软发布TFS 2018!相关的知识,希望对你有一定的参考价值。

image

也许你还没来得及使用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组件)

image

源代码分叉(Git Forks)

TFS 2018 提供了代码库分叉功能。代码分叉实际上是在服务器端实现代码库的复制功能。使用代码库分叉,你可以Git库共享给其他人员,但是不需要给对方开发自己代码库的访问权限。

同时,你可以利用拉取请求(Pull Request)的功能将他人的修改合并到自己的代码库中。这个功能与分支有些类似,但是分叉的代码库与中心代码库是完全隔离的,这样既能实现代码分支隔离、合并的功能,又可以实现权限和代码安全管理,从而为顾虑代码安全的分布式研发团队提供的完美的解决方案。

注意:有了分叉功能之后,你可以在代码库之间使用拉取请求实现代码合并,而不仅仅在分支之间合并代码!

(下图:代码分叉)

image

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

image


TFVC代码库管理

你可以随意设置禁用/启用浏览器的代码修改功能了!

自2015开始,TFS就提供了浏览器快速修改代码功能,可以通过浏览器更改、签入代码,这是一个令人兴奋的功能。

但是在实际使用过程中,由于TFVC代码签入策略是基于开发工具的,而这种快速修改代码功能无法应用签入策略,导致代码的安全性收到的挑战。于是,有无数版本管理员建议微软,请求关闭这个功能。

今天,版本管理员的福音来了,你可以为任意团队项目,自由设置开启或者关闭这个功能了。

支持移动设备

我在之前的一个博客文章(http://www.cnblogs.com/danzhang/p/6962164.html)中介绍了TFS系统的移动设备支持功能。

今天,这个功能已经集成到了TFS 2018中,就摆在你的面前。

1764891911

工作项模板管理

在TFS 2018中,你可以在浏览器上管理你的过程模板,而不需要依赖Visual Studio开发工具。

实际上,按照微软的计划,在Visual Studio 2017.5以后,将把这个功能彻底迁移到Web浏览器中。

可视化发布流程编辑器

在TFS 2018中,你可以使用流程图的方式编辑、查询发布流程。这一功能大幅提供了发布流程的用户体验效果。

可以在图标化的结构中查看发布进展,可以让管理人员非常直观的了解整个发布过程。


image

退役的功能

跟据变化了的用户需求,和产品功能的改进,TFS 2018中已经退役了下列功能。这些功能部分已经集成在TFS系统中,或者由于其商业价值降低,已经没有继续开发的必要。

  • SharePoint集成

  • 团队聊天室

  • 老版的XAML生成

  • 实验室中心

更多更多。。。。。请参考http://www.visualstudio.com


(微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang)

--

以上是关于微软发布TFS 2018!的主要内容,如果未能解决你的问题,请参考以下文章

使用微软的TFS云服务

TFS支持移动设备,微软已经走出了第一步(手机上更新查询工作项)

TFS支持移动设备,微软已经走出了第一步(手机上更新查询工作项)

微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

微软TFS Agile/CMMI/Scrum

TFS2013 微软源代码管理工具 安装与使用图文教程