Rational Team Concert和.Net开发 - 管理二进制文件

时间:2012-07-26 16:58:06

标签: .net version-control rtc

我们目前正在使用IBM Rational Team Concert 3.0替换IBM ClearCase 7.0.1的公司范围项目。我们大多使用Microsoft .NET平台。

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

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

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

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

2 个答案:

答案 0 :(得分:1)

  

我们目前正在一个公司范围的项目中取代IBM ClearCase 7.0.1

我也是!

  

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

在二元管理方面,您有两个主题:

  • 开发依赖项:
    • 第三方二进制文件:您需要进行开发的所有二进制文件并不总是发布的一部分。
    • 内部二进制文件(您应该与其他项目保持二进制相关性,而不是重新编译它们的源代码)
  • 发布管理:您正在投入生产的内容,即您正在“发布”(以某种方式)的所有exe,以便ITP(prod和发布管理团队)来接收所述二进制文件和将它们部署到生产中

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

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

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

您需要设置Jazz帐户

(均在this thread中提及)

答案 1 :(得分:0)

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

相关问题