如何通过CLI将问题从一个流提升到其父流

时间:2017-08-22 15:38:19

标签: command-line-interface accurev

在尝试尽可能自动化我的流程时,我希望能够通过CLI在AccuRev 6.0.2中将问题从一个流提升到另一个流

我已经尝试过似乎每个记录的accurev promote命令的示例和排列,但无济于事。似乎在使用-s开关时,它无法识别。当使用-S开关时,会报告错误,必须由-s开关指定源流。

我也尝试使用外部问题跟踪器中的-I <issuenumber> -3以及从外部系统创建的-I <accurev issue number>来指定问题,并通过{{检索1}}命令。我还尝试使用XML和每行一项的外部列表文件,同时使用第三方问题编号以及AccuRev问题编号。

归结为最简单的形式,我希望它可以工作,就是这个命令:accurev cpkdescribe。这可以通过CLI完成,还是应该让我自己使用GUI?

2 个答案:

答案 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,如其他答案中所述。