scm diff 子命令用于比较文件的两个状态(分别称为“先前状态”和“后续状态”),并可以选择生成用于表示该差别的 Rational Team Concert™ 源代码控制 补丁。您通过提供两个参数来指定状态:类型名以及适合于所指定类型的选择器。必须指定后续状态。先前状态是可选的(如果省略此参数,那么将根据后续状态来派生先前状态)。
scm diff { [ -d | --dir] 工作空间路径 [ -p | --fullpatch ] } 后类型 后选择器 { 前类型 前选择器 }
scm diff { [ -u | --username] 存储库中的用户标识 [ -P | --password] 存储库中用户标识的密码 [ -d | --dir] 工作空间路径 [ -p | --fullpatch ] } 后类型 后选择器 { 前类型 前选择器 }
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>
C:\local-workspaces\HelloJazz>scm conflicts
冲突
C-m- /com.example.hellojazz.service/src/com/example/hellojazz/service/internal/HelloJazzService.java
运行“conflicts”时发生问题:
仍存在未解决的冲突。
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?";
}
}