我正在尝试使用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模拟了命令,并且我收到一条正确的错误消息,指出更改集不存在。
有什么想法吗?
答案 0 :(得分:2)
看起来更改集1802是从Pending Changes视图应用补丁的结果 您可以看到示例in this thread "Reversing a work item with two change sets"
右键点击历史记录视图中的
CS2
,然后选择“Reverse
”。这将在待处理更改视图中添加待处理修补程序。现在,如果没有任何冲突,您可以尝试“自动解决”更改,否则您必须手动合并更改 无论是自动解析还是手动合并更改,它都会在“未解析”文件夹中显示为未解决的待处理更改。 您现在可以将文件更改签入新的更改集。为了帮助您,您还可以将此新更改集命名为“逆转CS2”。然后,您可以将其传递到流。
因此,请检查您是否可以执行相同操作并首先签入1802作为新的更改集,然后交付。