Rational Build Forge 和 Subversion

BuildForge 能够与 Subversion (SVN) 协作以进行源代码管理。

本主题描述与 SVN 集成的其他设置需求,并概述了所提供样本适配器模板的特征。

SVN 适配器模板样本提供了几种方法来分析对基线的变更。通常,变更分析用于避免构建:如果基线组件尚未更改,那么不会重新构建

SVN 适配器的其他设置需求

请参阅适配器需求以了解一般需求。对于 SVN 没有任何其他需求。

SVN 适配器模板样本

提供了以下适配器模板样本。

SubversionByDate
  1. 查询 Subversion 以查找过去的日期与当前日期之间发生的存储库更改。
  2. 将以下信息写入 BOM 报告:更改类型、修订、用户、文件或目录和更改日期。
  3. 将以下信息写入 BOM 报告:文件名、状态、修订和分支。

所用的变量:

  • SVN_CLIENT
  • SVN_OPTS
  • SVN_REPOSITORY
  • SVN_LAST_REV
  • SVN_LAST_DATE
SubversionByRev

在 jazz.net 上有一篇描述如何设置该适配器的文章:https://jazz.net/wiki/bin/view/Main/RationalBuildForge/SVNAdaptorExample

  1. 查询 Subversion 以查找当前修订与早期修订之间对存储库的更改。
  2. 为每个更改将以下信息写入 BOM 报告:修订、用户、更改类型、文件或目录路径和更改日期。
  3. 将更改详细信息(来自 diff 命令输出)写入 BOM 报告。

所用的变量:

  • SVN_CLIENT
  • SVN_OPTS
  • SVN_REPOSITORY
  • SVN_LAST_REV
  • SVN_LAST_DATE

反馈