在尝试尽可能自动化我的流程时,我希望能够通过CLI在AccuRev 6.0.2中将问题从一个流提升到另一个流
我已经尝试过似乎每个记录的accurev promote
命令的示例和排列,但无济于事。似乎在使用-s
开关时,它无法识别。当使用-S
开关时,会报告错误,必须由-s
开关指定源流。
我也尝试使用外部问题跟踪器中的-I <issuenumber> -3
以及从外部系统创建的-I <accurev issue number>
来指定问题,并通过{{检索1}}命令。我还尝试使用XML和每行一项的外部列表文件,同时使用第三方问题编号以及AccuRev问题编号。
归结为最简单的形式,我希望它可以工作,就是这个命令:accurev cpkdescribe
。这可以通过CLI完成,还是应该让我自己使用GUI?
答案 0 :(得分:1)
运行命令&#34; accurev help promote&#34;
您需要使用以下选项。
-Fx -l "XML-file"
&#34; XML文件&#34;指定一组带有XML格式文本文件的问题记录。
命令:
accurev promote -s "From Stream" -S "To Stream" -Fx -l issuesToPromote.txt
文件包含:
<issues>
<id>42</id>
</issues>
答案 1 :(得分:0)
通常情况下,从一个广告系列推广到另一个广告系列时,会出现您要宣传的内容的问题(并且您未指明您的问题。)
@jstanley注意到-Fx
转换为按问题推广,但可能您希望推广所有内容,在这种情况下,您只需使用-d
开关:
-d
:选择工作区默认组中的所有元素(或更多) 一般来说,孩子流。)
那将成为accurev -s "from" -S "to" -d
,然后所有待处理的文件将被提升为父流。
注意:从流媒体提升到流媒体时,-I
或-3 -I
切换功能永远不会有用,因为在从工作区推广时,您已将文件链接到问题。仅在从工作区推广时使用-I
。
如果您想按问题推广,则必须使用-Fx -l
,如其他答案中所述。