checkin

移入在本端修改的檔案,將它們新增到現行變更集中

用途

scm checkin 次指令會移入一或多個在本端修改的檔案或資料夾,將它們新增到儲存庫工作區的現行變更集中。

用法概要

選項和引數

-c  |  --change-set ] arg 
目標變更集的別名或 UUID。變更可移入另一個變更集中。
-C  |  --delim-consistent ]  
強制任何行定界字元不一致的檔案使用偏好的行定界字元(取決於檔案內容)。
-n  |  --delim-none ]  
強制任何行定界字元不一致的檔案取得 NONE 定界字元喜好設定(停用行定界字元檢查)。
-d  |  --dir ] workspace-path
scm loadscm share 所建立的本端工作區的路徑名稱。 這個次指令執行時,將 workspace-path 設為現行工作目錄。 如果現行工作目錄是在本端工作區中,您可以省略這個選項。
-d  |  --directory ] arg 
在指名的目錄中執行。
-P  |  --password ] password for user ID in repository
指名儲存庫中指定使用者 ID 的密碼。 如果指令行不含這個選項,系統會提示您輸入密碼。 如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
-u  |  --username ] 儲存庫中的使用者 ID
指定在指名儲存庫中的使用者 ID。 如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
path ...
要移入之路徑名稱的清單,以空格來區隔。 每個 path 都必須在一個本端工作區中。 如果利用 -d 選項來指定應該執行 scm checkin 的本端目錄,所有 path 引數都是相對於這個目錄來解譯。 否則,會相對於現行工作目錄來解譯 path 引數。 如果 path 是目錄,便會移入目錄及其子目錄中所有尚未解決的檔案。

範例

當在本端工作區工作,修改 com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\HelloJazzAction.java 檔。 儲存檔案之後,scm status 輸出會指出尚未解決(已修改而尚未移入)的檔案。

C:\local-workspaces\HelloJazz>scm status
工作區:(1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  元件:(1103) "HelloJazz"
    基準線:(1104) 2 "base"
    尚未解決:
      -c /com.example.hellojazz.rcp.ui/src/com/example/hellojazz/rcp/ui/actions>

執行 scm checkin 來移入檔案以及建立變更集。

C:\local-workspaces\HelloJazz>scm checkin com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\HelloJazzAction.java
確定中...
工作區:(1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
  元件:(1103) "HelloJazz"
    送出:
      變更集:
(1105) --@ <No comment>


意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤