【问题标题】:Rational Team Concert and .Net development - Managing BinariesRational Team Concert 和 .Net 开发 - 管理二进制文件
【发布时间】:2012-07-26 16:58:05
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我添加了一些关于 Nexus 和 RTC 集成的参考资料。不过,与 NuGet 无关。

标签: .net version-control rtc


【解决方案1】:

我们目前正在进行一个将取代 IBM ClearCase 7.0.1 的全公司项目

我也是!

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

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

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

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

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

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

您需要设置一个 Jazz 帐户

(都在this thread中提到)

【讨论】:

  • 谢谢,我去看看 Nexus。一如既往地感谢您的帮助。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-01-02
    • 2011-01-05
    • 2011-01-21
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 2020-03-28
    • 2023-03-14
    相关资源
    最近更新 更多