RTC Jazz - 未解决的更改设置使用lscm

时间:2017-07-11 23:10:09

标签: rtc ibm-jazz

我正在尝试使用RTC lscm CLI工具将我的开发流(即从开发流工作区)中的变更集提升到我的测试流。

当我尝试推广更改集时,90%的时间我会得到这样的结果:

[me@buildvm02 logs]$ lscm deliver -c 1802 -v -r https://mycompany.com:9443/jazz/ -u build@mycompany.com -P passw0rd -t "Dev Stream Workspace" -s "Test Stream"

Unresolved change sets:
  1802
Problem running 'deliver':
Unable to resolve change sets.

(为了记录,我尝试使用像上面的1802这样的别名,并使用更改集'UUID以下划线开头)

除了极少数例外,命令总是失败。

我尝试以详细模式运行lscm并查看文档,但没有任何帮助。公平地说,我甚至不知道“未解决的变更集”是什么意思。这并不意味着无法找到更改集,因为我使用虚假更改集ID模拟了命令,并且我收到一条正确的错误消息,指出更改集不存在。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

看起来更改集1802是从Pending Changes视图应用补丁的结果 您可以看到示例in this thread "Reversing a work item with two change sets"

  

右键点击历史记录视图中的CS2,然后选择“Reverse”。这将在待处理更改视图中添加待处理修补程序。现在,如果没有任何冲突,您可以尝试“自动解决”更改,否则您必须手动合并更改   无论是自动解析还是手动合并更改,它都会在“未解析”文件夹中显示为未解决的待处理更改。   您现在可以将文件更改签入新的更改集。为了帮助您,您还可以将此新更改集命名为“逆转CS2”。然后,您可以将其传递到流。

因此,请检查您是否可以执行相同操作并首先签入1802作为新的更改集,然后交付。