微軟發布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)

--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM