conflicts

显示未解决的冲突。

用途

scm conflicts 子命令用于显示工作空间中未解决的冲突。您可以显示建议的变更或者您自己的变更。

大纲

选项和参数

-m  |  --mine ]
显示存储库工作空间中有冲突的资源的版本。
-P |  --password] 存储库中用户标识的密码
在指定的存储库中,所指定的用户标识的密码。如果命令行中未包含此选项,那么将提示您输入密码。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-p |  --proposed ]
显示传入变更集所建议的有冲突资源的版本。
[-r |  --repository-uri] 存储库 URI
指定要在其中执行此操作的存储库。如果您已经使用 scm login 命令存储了存储库凭证,那么可以使用您为所存储的这些凭证提供的昵称。
-q |  --quiet]
运行时将阻止大多数参考消息。
-u |  --username] 存储库中的用户标识
指定存在于所指定的存储库中的用户标识。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-v |  --verbose]
运行时将提供更多参考消息。

示例

您正在本地工作空间中工作并接受一个变更集,该变更集与工作空间中的文件有冲突,这一点由 scm status 指示:

C:\local-workspaces\HelloJazz>scm status -C
工作空间:(1101)“HelloJazz”<->(1102)“HelloJazz Stream”
  组件:(1103)“HelloJazz”
    基线:(1108)3“beta2 updates”
    冲突:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    传出:
      变更集:
        (1115)!-@ <无注释>
          变更:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

运行 scm conflicts 以获取有关发生冲突的资源的更多信息:

C:\local-workspaces\HelloJazz>scm conflicts
冲突
  C-m- /com.example.hellojazz.service/src/com/example/hellojazz/service/internal/HelloJazzService.java
运行“conflicts”时发生问题:
仍存在未解决的冲突。

运行 scm diff,以便将工作空间中文件的版本与传入变更集中的建议变更进行比较(正如先前的 scm status 命令所示,该变更集包含在别名为 1102 的流中):

C:\local-workspaces\HelloJazz>scm diff file com.example.hellojazz.service\src\com\example\hellojazz\service\internal\HelloJazzService.java stream 1102
--- com.example.hellojazz.service/src/com/example/hellojazz/service/internal/HelloJazzService.java      2008-06-03 09:17:36.000000723 -0400
+++ com.example.hellojazz.service/src/com/example/hellojazz/service/internal/HelloJazzService.java      2008-06-03 09:12:27.000000563 -0400
@@ -17,6 +17,6 @@
     implements IHelloJazzService {

     public String sayHello() throws TeamRepositoryException {
-        return "Hello Jazz! You're looking good!";
+        return "Hello Jazz! How are you?";
     }
}


反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误