compare - IBM Rational Tem COncert - 如何使用 scm.exe 来比较项目

标签 compare rtc

我们最近从 Harvest 迁移到 Rational Team Concert (RTC)。

我们有很多提示,但我们不要纠缠它们。

需要知道如何执行以下操作:

在我的工作区 C:\ws 我有以下流/项目:

C:\ws\dev1
C:\ws\dev2

在构建部署脚本包(Oracle、dotNet)时,我想要做的是检查我们在项目过程中更改的所有内容是否都包含在包中。

为此,我们有一个反射(reflect)当前生产的流。

我想简单地查询 RTC 存储库并提出问题:

"List all the files that differ in C:\WS\dev1 compared to the production stream".

我找不到任何 SCM.exe 命令示例来说明如何执行此操作。

我发现的唯一方法是将生产流“加载”到我的本地工作区,例如“C:\ws\prod”然后在“C:\ws\dev1”和“C:\ws\prod”之间进行比较”。

问题是因为 RTC 加载不保留实际的存储库 checkin 时间戳,我必须立即开始过滤掉这些时间戳。

必须有一种方法可以使用 SCM 轻松完成此操作。

图形 Eclipse“compare显示我的差异,但我什至无法将该列表复制/粘贴到文本文件中,因为它都是图形的。

最佳答案

命令行将允许您将存储库工作区与流进行比较。如果您已 checkin 已加载到磁盘上的更改,则可以将存储库工作区与生产流进行比较。

lscm compare ws {workspace id} s {stream id} -r {repository_URI} -I f

-I f 选项将列出文件差异,并且列出文件差异。

如果内容尚未 checkin ,您可以设置流程目标并使用status命令。未检入的文件将显示在输出中。您可以使用 -C 选项展开更改集以查看文件。不过,您必须解析输出,因为没有选项可以排除该信息。

如果仍然不支持某些功能,您可以在 jazz.net 上打开一个工作项。

关于compare - IBM Rational Tem COncert - 如何使用 scm.exe 来比较项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910491/

相关文章:

java - 停止查看空堆栈

clearcase - ClearCase 中是否有 RTC 等效的 "Suspend mode"?

build - 如何在 RSS 更新时让 Jenkins 触发构建?

linux - 如何在使用 linux diff 进行比较时添加新的空行来代替已删除的行

python - 如何在Python中比较HTTP header 和时间字段?

eclipse - 如何永久禁用所有 Eclipse 验证?

rtc - 如何在 Rational Team Concert 中将 php 源代码发布到本地 Web 服务器?

java - 使用 RTC API 4 从 ProjectArea 获取流

mysql - 如何从一个表中选择 2 个字段并将其与另一个表的 1 个字段进行比较

Java:使用 charAt 将输入与 char 数组进行比较