undo

撤销本地工作空间中的变更。

用途

scm undo 子命令用于撤销对本地工作空间中的文件和文件夹所作的变更。如果某个文件有未落实(未检入)的变更,那么 scm undo 将除去那些变更。如果某个文件的变更是未完成的变更集的组成部分,那么 scm undo 将从该变更集中除去那些变更。

大纲

选项和参数

-d |  --dir]  工作空间路径
scm loadscm share 创建的本地工作空间的路径名。在将 工作空间路径 设置为当前工作目录的情况下运行此子命令。如果当前工作目录位于本地工作空间中,那么可以省略此选项。
-P |  --password] 存储库中用户标识的密码
在指定的存储库中,所指定的用户标识的密码。如果命令行中未包含此选项,那么将提示您输入密码。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-u |  --username] 存储库中的用户标识
指定存在于所指定的存储库中的用户标识。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-v |  --verbose]
运行时将提供更多参考消息。
变更...
以空格分隔的文件或文件夹路径名列表,那些文件或文件夹的变更将被撤销。路径名必须起始于本地工作空间的根。

示例

您正在本地工作空间中工作,要创建新文件并将其检入:

C:\local-workspaces\HelloJazz>type com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\messages.properties
Greeting=Hello
ProdName=Jazz

C:\local-workspaces\HelloJazz>scm checkin com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\messages.properties
正在落实...
工作空间:(1101)“HelloJazz”<->(1102)“HelloJazz Stream”
  组件:(1103)“HelloJazz”
    传出:
      变更集:
        (1116)--@ <无注释>

在该文件中添加第二行,但不将其检入:

C:\local-workspaces\HelloJazz>type com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\messages.properties
Greeting=Hello
ProdName=Jazz
Flattery=Looking good

运行 scm undo 以除去未落实的变更:

C:\local-workspaces\HelloJazz>scm undo com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\messages.properties
C:\local-workspaces\HelloJazz>type com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\messages.properties
Greeting=Hello
ProdName=Jazz


反馈

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