1

我们目前正在进行一个公司范围的项目,该项目将用 IBM Rational Team Concert 3.0 替换 IBM ClearCase 7.0.1。我们主要使用 Microsoft .NET 平台。

我对 RTC 源代码控制功能感到满意,但我想知道如何使用 RTC 管理二进制文件引用。这里的许多系统在二进制级别共享组件,我看不到在工具上管理这些引用的方法。

一些顾问建议我们使用与“源组件”平行的“二进制组件”(对于每个系统),我们将在其中存储已编译的二进制文件并将它们用作参考。

这是最好的方法吗?尊敬的 RTC 专家,请指教。

obs.: 到目前为止,我尝试在内部使用 NuGet 都失败了。

4

2 回答 2

1

我们目前正在进行一个公司范围内的项目,该项目将取代 IBM ClearCase 7.0.1

我也是!

一些顾问建议我们使用“二进制组件”

谈到二进制管理,您有两个主题:

  • 开发依赖:
    • 第三方二进制文件:开发所需的所有二进制文件并不总是发布的一部分。
    • 内部二进制文件(您应该依赖于其他项目的二进制文件,而不是重新编译它们的源代码)
  • 发布管理:您正在投入生产的内容,即您正在“发布”(以一种或另一种方式)的所有 exe,以便 ITP(产品和发布管理团队)来获取所述二进制文件并将它们部署到生产

对于所有这些类型的交付,我建议不要将它们放入 RTC:它的“Jazz 源代码控制”组件仍然是VCS。

像Nexus这样的外部“工件存储库” ,或者对于 .Net 项目,基于NuGet的引用(即使您到目前为止尝试不成功)更合适。

您可以在以下位置找到有关 Nexus 和 RTC 之间集成的更多详细信息:

您需要设置一个 Jazz 帐户

(都在这个线程中提到)

于 2012-07-26T17:09:07.200 回答
0

如果源代码可用,我通常主张从源代码构建所有内容。否则,需要一个部署对象库(工件存储库)(例如,像 AntHillPro 所拥有的那样)。

于 2012-07-26T17:18:04.620 回答