2012-07-26 64 views
1

我們目前正在一個公司範圍內的項目中使用IBM Rational Team Concert 3.0取代IBM ClearCase 7.0.1。我們大多使用Microsoft .NET平臺。Rational Team Concert和.Net開發 - 管理二進制文件

我對RTC源代碼控制功能感到滿意,但我想知道如何使用RTC管理二進制文件引用。這裏的許多系統共享二進制級別的組件,而我看不到在工具上管理這些引用的方式。

一些顧問建議我們使用「二進制組件」,與「源組件」並行(對於每個系統),我們將存儲編譯的二進制文件並將它們用於引用。

這是最好的方法嗎?親愛的RTC專家,請指教。

obs .:我內部使用NuGet的嘗試迄今都失敗了。

+0

我已經添加了幾個關於Nexus和RTC集成的參考。儘管如此,NuGet並沒有什麼。 – VonC 2012-07-26 17:15:41

回答

1

我們目前是在一個公司範圍內的項目,該項目將取代IBM的ClearCase 7.0.1

我也是!

一些顧問建議我們使用 「二進制組件」

當涉及到二元管理,你有兩個主題:

  • 發展依賴:
    • 第三方二進制文件:所有您需要需要的二進制文件並不總是版本的一部分。
    • 內部二進制文件(你應該在其他項目的二進制依賴,而不是重新編譯他們的源)
  • 發佈管理:你正在投入生產,即所有的exe你是「發佈」(在一個或其他方式),以便ITP(PROD和發佈管理團隊)來接機表示二進制文件並將它們部署到生產

對於所有這些類型的交付,我會建議將它們放入RTC:其「Jazz源代碼控制」組件仍然是一個 VCS。

Nexus或.Net項目的外部「工件存儲庫」,即基於NuGet的引用(即使您嘗試目前不成功)更合適。

您可以找到有關Nexus和RTC之間的集成更加詳細:

你需要設置一個Jazz帳戶

(包括在this thread中提到)

+0

謝謝,我會看看Nexus。一如既往,您的幫助非常值得讚賞。 – 2012-07-26 17:50:04

0

如果源代碼可用,我通常主張從源代碼構建一切東西。否則,保證部署對象庫(工件庫)(例如,像AntHillPro所具有的那樣)。

相關問題