3

我試圖尋找在2010年TFS邏輯上獨立的項目,目前我們有三個獨立的項目,最好的辦法:這是在運行依賴管理/團隊項目中的Team Foundation Server 2010

  1. 核心框架項目服務器
  2. 引用核心框架dll的控制檯應用程序。
  3. 也引用核心框架DLL的Web應用程序。

TFS分區項目到團隊項目。所有這三個都是真正獨立的「項目」,但最後兩個依賴於框架的.dll引用。在Java世界中,您可以設置依賴關係管理,其中核心框架將構建併發布到公司的中央存儲庫中,客戶端項目可以單獨檢出並僅引用存儲庫中的dll,以避免項目中斷。

TFS是否管理依賴關係?這三個項目是否應該由單獨的團隊項目或同一個項目組建?你能建立跨團隊項目嗎?

什麼是建立團隊項目,以便有最小的依賴問題,但也分割,使它們可以單獨製作和構建腳本可以訪問所有項目CI的最佳方式?

回答

4

TFS 團隊項目與您可能理解爲軟件項目/解決方案不具可比性。基本上團隊項目是一堆你想要保持在一起的東西的容器。

所以我認爲這是你的情況最好能有一個團隊項目所有你上面提到三個軟件項目。無論如何,它們顯然是相互依賴的,必須一起維護。 關於CI,您可以自行或全部訪問每個軟件項目,您可以做任何對您最有用的工具。

HTH。
托馬斯

+0

如果在三個不同的項目中分別開展工作,會發生什麼情況? – 2010-08-26 15:07:52

+0

一個團隊不一定與一個TFS團隊項目相關。如果這對你有意義,你可以很好地組織它,使得不止一個團隊在這樣的背景下工作。 – 2010-08-26 15:27:48

2

TFS是相當薄弱的,當它涉及到管理的依賴關係,但如果你很高興生活在一個單一的解決方案的文件,你可以很好的使用共享合理的解決方案之間的項目: 文件 - >源代碼控制 - >添加項目從源代碼控制...

這樣,當你得到一個解決方案,你也可以得到它的所有項目。

不利的一面是,你將不得不每次拉和建立一切。

不幸的是,在我們的地方,這太幾乎每一個級別上的限制,我們已經不得不建立我們自己的工具,以提供預建庫和依賴管理。

0

爲什麼你甚至需要在TFS依賴管理?

你應該把你的共享大會強烈簽署,並在GAC居住,這樣你就不必在首位版本控制問題。

+0

在許多環境和部署模型中,GAC不是一種選擇。 – 2014-05-06 13:05:42

相關問題