2010-04-26 53 views
1

我們目前正在使用Visual Source Safe和BugNet,希望從VSS遷移出去。我一直在推廣SVN(a)我們是一家ASP.NET商店,b)DCVS不是一種選擇 - 無論我喜歡Hg ;-)還是TFS。那麼我們終於得到了一個新的開發服務器,所以我說老闆在它上面安裝了TFS(30天試用版)。與此同時,我們開始嘗試使用FogBugz。我們真的很喜歡FogBugz約80%的我們想要做的,另外20%可能是我們不知道我們想要的東西。Team Foundation是否支持跨應用程序工作組?

我推動TFS,因爲它允許IDE集成(主要)的一切。

他推動FogBugz,因爲他可以按客戶分組任務,然後從一個儀表板項目和管理所有內容。 (這意味着我失去了大部分的IDE集成 - 我同意沒有大的損失)

TFS是否支持一個可以跨越我們所有解決方案的儀表板(在這種情況下,每個解決方案都是一個完整的應用程序,我們可以向垂直市場客戶端),讓我們爲每個解決方案跨越組分配工作項目?

因此,舉例來說,我認爲我們設想是這樣的:

PROJECT1 - 錯誤追蹤系統和工作項 PROJECT2 - 錯誤追蹤系統和工作項 項目3 - 錯誤追蹤系統和工作項

customer1表 - 部署時間表,所需的功能,具體的注意事項(使用PROJECT1,PROJECT2) CUSTOMER2 - 部署時間表,所需功能,特定註釋(使用PROJECT2,PROJECT3) CUSTOMER3 - 部署時間表,所需功能,特定註釋(使用PROJECT1,PROJECT3)

希望這是有道理的。自然比這更復雜,但我認爲我已經提供足夠的細節來繪製圖片。

我提供了爲每個客戶創建虛擬項目的選項,但他不喜歡這樣,它並不真的給我們單一的儀表板視圖,我們希望最終(和那個FogBugz,因爲我們已經一些有意義的事情現在可以做到)。

有沒有人對管理應用程序有很好的建議,可以完成我們倆想要的?

編輯:因爲我得到了一些很好的答案(雖然不是我想要的)我現在要關閉它。不過,我認爲這將是一個很好的第三方市場和/或即將發佈的TF版本中的一個功能。如果您稍後遇到此問題,歡迎隨時發佈更多意見。

回答

1

TFS允許您有多個團隊項目。每個實際上都是源代碼管理的根文件夾。但是,您可以在源代碼管理中的項目之間移動文件/文件夾,並且工作項目是全局的(跨所有團隊項目共享)。對於工作項目,所有項目都提供了一個可以過濾掉工作項目的級別(因此您只查看該項目的錯誤等)。

因此,Team Projects可以很好地劃分您的項目,但它們只是虛擬隔間,在這些隔間之間移動項目時幾乎沒有限制。

我發現多個團隊項目唯一的問題是您必須分支一個文件夾(並且不能分支團隊項目),所以如果您希望跨越多個項目的分支必須擁有多個分支,這意味着severwal工作區映射以及每個操作的多個合併。

對於客戶,我們只是爲我們的工作項目添加了一個自定義的「客戶」字段,這使我們能夠將工作項目與特定客戶聯繫起來。

當你在工作的項目,你就可以申請類似SQL的濾波(例如TeamProject = @項目和客戶=「BiggsAndCo」 AND WorkItemType =「錯誤」會找到BiggsAndCo當前TeamProject報告的所有錯誤)

VSTS中有很多第三方加載項來增強TFS體驗(幸好,由於原始TFS提供了非常基本且笨拙的UI),您可以使用API​​編寫自己的工具來查詢TFS數據庫所以你不應該有太多的問題得到一個儀表板,你覺得有用。你需要做一些搜索,看看那裏的解決方案是否符合你的要求。

+0

+1 - 大多數人都同意。 ;-)另外,有一件事可以幫助,那就是定製的SSRS報告,它可以查詢跨項目。例如,創建「客戶缺陷列表」會很容易,並可從您的方案中關閉添加到WIT中的客戶下拉菜單。 – 2010-04-27 16:22:22

+0

好的,所以自定義報告很好,但是如何提交項目從一個儀表板交叉項目?例如,如果我們正在查看客戶1,並且他們對項目2有特定的需求,我將如何從通用表單中爲項目2解決該錯誤?我認爲我們需要的是不使用TFS,或者做很多花哨的整合(在編寫有用的代碼時可以花費更多的時間)。 – jcolebrand 2010-04-27 17:59:48

+0

是的,從報告中導航到項目2將會很好,除非這不是完全無縫的,並且引入了大量的點擊... – jcolebrand 2010-04-27 18:00:29

0

要做到這一點的一種方法是將單個團隊項目覆蓋您的所有解決方案,並在源代碼管理中使用子文件夾,並在工作項目中使用項目路徑以按項目分離功能需求,錯誤等等。

這是跨項目子集的客戶特定信息,您可能需要進行一些自定義以便報告,因爲您擁有TFS工作項目不支持的多對多關係框。

希望有幫助

+0

是的,這是很多很多,這是一種殺死我有任何非定製的希望。希望有人可以看到這一點,並有一個涉及TFS的選項。 – jcolebrand 2010-04-27 14:19:40

相關問題