undo

復原本端工作區中的變更。

用途

scm undo 次指令會復原本端工作區中之檔案或資料夾的變更。 如果檔案有未確定(未移入)的變更,scm undo 會移除它們。 如果檔案含有屬於未完成之變更集的變更,scm undo 會從這個變更集中移除這些變更。

用法概要

選項和引數

-d  |  --dir ] workspace-path
scm loadscm share 所建立的本端工作區的路徑名稱。 這個次指令執行時,將 workspace-path 設為現行工作目錄。 如果現行工作目錄是在本端工作區中,您可以省略這個選項。
-P  |  --password ] password for user ID in repository
指名儲存庫中指定使用者 ID 的密碼。 如果指令行不含這個選項,系統會提示您輸入密碼。 如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
-u  |  --username ] 儲存庫中的使用者 ID
指定在指名儲存庫中的使用者 ID。 如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
-v  |  --verbose ]
在運作之時,提供其他參考訊息。
changes ...
要還原變更的檔案或資料夾的路徑名稱清單,以空格來區隔。 路徑名稱必須開始於本端工作區的根目錄。

範例

當在本端工作區工作,建立新的檔案,然後將它移入:

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) --@ <No comment>

新增第二行到檔案中,但不移入它:

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 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤