2013-04-04 43 views
4

我們在雲上使用了TFS2012,並且我們不喜歡沒有報告服務,因此我們希望移至內部部署的TFS2012。同時,我們開始喜歡Git,我們認爲它比TFS版本控制更有意義。TFS2012 vs Jetbrains TeamCity + YouTrack

這顯然需要研究人員和開發人員「玩管理員」,因此我們正在花時間評估Jetbrains高度評估的解決方案是否更合適。

給定一個由Scrum運行的6-8人組成的團隊,他們渴望成爲敏捷的「最佳實踐」培訓班,以及一個將.NET技術用於後端和Javascript(AngularJS)的項目前端,考慮從TFS2012移動到的TeamCity/YouTrack/Git的棧的混戰規劃,源頭控制,持續集成和質量控制和跟蹤問題:

  • 會/可能我們從TFS2012錯過了什麼?
  • 我們將從新的堆棧中享受什麼?
  • 在TFS不是的情況下,新堆棧是否會縮短?反之亦然?

注意:這是一個特定於TFS2012的問題 - 在SO和其他地方對於以前的TFS版本和TeamCity,也許YouTrack也有幾個比較。

+0

你可以在更新2中使用Git和TFS。 – 2013-04-11 10:51:07

+0

是的,我知道 - 比以前存在的第三方Git插件更清潔。但是YouTrack比TFS更精簡,更有效。 – georgiosd 2013-04-11 19:51:52

+0

所以這聽起來像你已經回答了你自己的問題。如果它「更有效」,你爲什麼要問? – 2013-04-12 14:51:02

回答

7

下面簡要介紹一下我在爲期兩週的Git/YouTrack與6個月TFS的經驗。

新堆棧感覺比TFS更輕量。無論是安裝(我們很快嘗試了內部部署的TFS)和使用TFS,都可以毫無理由地給出一個非常重量級的企業套件。這部分是一個錯覺,以爲UI設計給人但似乎與YouTrack:

  • 花更少的點擊,如果你瞭解一些快捷方式,以及如何使用這些命令做任何事情,甚至更少。
  • 在視圖之間導航更容易 - 少了它們,但比TFS更好地概覽視圖。這不是因爲他們提供了更多信息 - 大多數情況下他們提供的信息較少 - 而是因爲他們以一種視覺乾淨的方式提供了關鍵信息。
  • 在YouTrack中運行即席搜索功能的能力如此之大!在TFS中,你必須創建一個用戶界面的查詢,試圖使它更容易,但最終使它比你輸入查詢參數更難。我的意思是,我們畢竟是開發者。
  • 我很喜歡Git的本地提交以及pull請求如何工作以將其他人的工作集成到主要分支與合併TFS。
  • TeamCity的使用也非常輕便 - 儘管我對TFS上的CI沒有經驗。話雖如此,這個領域我沒有深入研究,因爲我已經花了很多時間管理TFS。

打嗝的事情,我從TFS錯過:

  • 這是一個有點難以管理與YouTrack版本或者我還沒有想出如何有效地做到這一點。 TFS上的產品積壓,發佈積壓和衝刺積壓的管理和分離更容易。
  • 根據開發人員的能力沒有辦法規劃衝刺 - 我相信JetBrains正在努力。
  • 您必須爲私人Git支付費用 - 儘管YouTrack/TeamCity對於少數用戶而言是免費和全功能的。

我會盡量保持這個最新的,因爲我去。

+0

非常感謝您的大綱!這很有幫助!一個問題:當你說「私人Git」時 - 你是否參考Enterprise Github?要麼? – 2013-05-15 09:05:26

+0

我是指GitHub上的私人/非公共存儲庫。 https://github.com/plans – georgiosd 2013-05-15 09:15:02

+0

明白了,再次感謝 – 2013-05-15 10:40:03