deliver

将变更集从存储库工作空间传递到另一个工作空间或流。

用途

scm deliver 子命令用于将变更集从指定的源传递到缺省目标或您指定另一个目标。

大纲

选项和参数

-d  |  --dir ] workspace-path
scm loadscm share 创建的本地工作空间的路径名。在将 workspace-path 设置为当前工作目录的情况下运行此子命令。如果当前工作目录位于本地工作空间中,那么可以省略此选项。
-P  |  --password ] password for user ID in repository
在指定的存储库中,所指定的用户标识的密码。如果命令行中未包含此选项,那么将提示您输入密码。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-q  |  --quiet ]
运行时将阻止大多数参考消息。
-r  |  --repository-uri ] repository URI
指定要在其中执行此操作的存储库。如果您已经使用 scm login 命令存储了存储库凭证,那么可以使用您为所存储的这些凭证提供的昵称。
-s  |  --source ] source workspace or stream
源工作空间或流的名称或 UUID。变更集将从源工作空间传递到目标。如果未指定目标,那么将使用流的当前流向目标。
-t  |  --target ] target workspace or stream
目标工作空间或流的名称或 UUID。
-u  |  --username ] user ID in repository
指定存在于所指定的存储库中的用户标识。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-v  |  --verbose ]
运行时将提供更多参考消息。
change set ...
要传递的零个或多个变更集的列表。您可以通过名称、UUID、注释或者相关联的工作项来指定变更集。如果未指定任何变更集,那么将传递所有传出更改。

示例

您正在本地工作空间中工作,并且 scm status 的输出表明本地工作空间包含未传递的变更集:

C:\local-workspaces\HelloJazz>scm status
工作空间:(1101)“HelloJazz”<->(1102)“HelloJazz Stream”
  组件:(1103)“HelloJazz”
    基线:(1104)2“base”
    传出:
      变更集:
        (1105)--@ <无注释>

运行 scm deliver 并通过别名指定变更集,以传递该变更集。

scm deliver 1105
正在将更改从“HelloJazz”传递到“HelloJazz Stream”
  没有要流动的基线。

相关概念
关于变更集
变更集和更改流向

反馈