Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line interface 如何通过CLI将问题从一个流升级到其父流_Command Line Interface_Accurev - Fatal编程技术网

Command line interface 如何通过CLI将问题从一个流升级到其父流

Command line interface 如何通过CLI将问题从一个流升级到其父流,command-line-interface,accurev,Command Line Interface,Accurev,在尽可能自动化我的流程的同时,我希望能够通过AccuRev 6.0.2中的CLI将问题从一个流升级到另一个流 我尝试了accurev-promote命令的所有文档化示例和排列,但都没有成功。使用-s开关时,似乎无法识别。当将其与-S开关一起使用时,会报告一个错误,即源流必须由-S开关指定 我也尝试过使用外部问题跟踪器中的-I-3,以及从外部系统创建的-I,通过accurev cpkdescribe命令检索,来指定问题。我还尝试了外部列表文件,包括XML和每行一个项目,同样还有第三方发行号和Acc

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

我尝试了
accurev-promote
命令的所有文档化示例和排列,但都没有成功。使用
-s
开关时,似乎无法识别。当将其与
-S
开关一起使用时,会报告一个错误,即源流必须由
-S
开关指定

我也尝试过使用外部问题跟踪器中的
-I-3
,以及从外部系统创建的
-I
,通过
accurev cpkdescribe
命令检索,来指定问题。我还尝试了外部列表文件,包括XML和每行一个项目,同样还有第三方发行号和AccuRev发行号

可以归结为最简单的形式,我希望它可以工作,就是这个命令:
acurevpromote-c“将更改从DEV移动到QA流”-I-3
。这可以通过CLI完成吗?还是我应该改用GUI?

运行命令“accurev help promote”

您需要使用以下选项

-Fx-l“XML文件”

“XML文件”指定一组具有XML格式文本文件的问题记录

命令:

accurev promote -s "From Stream" -S "To Stream" -Fx -l issuesToPromote.txt
其中文件将包含:

<issues>
 <id>42</id>
</issues>

42

通常,当从一个流升级到另一个流时,会出现一个问题,即您想要升级什么(并且您没有指定问题中的内容)

@jstanley注意到,
-Fx
开关用于按问题进行升级,但您可能希望升级所有内容,在这种情况下,您只需使用
-d
开关:

-d
:选择工作区(或更多)默认组中的所有元素 通常情况下,子流(子流)

这将成为
accurev-s“从“-s”到“-d
,然后所有挂起的文件,因此所有挂起的问题,都将升级到父流

注意:从一个流升级到另一个流时,
-I
-3-I
开关永远不会有用,因为从工作区升级时,您已经将文件链接到问题。仅当从工作区升级时才使用
-I

如果您想按问题促销,必须使用另一个答案中所述的
-Fx-l