也許你還沒來得及使用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)
--