顯示檔案或元件的歷程。
用途
scm history 次指令會顯示指定檔案或元件的變更歷程。
用法概要
- 如果要在利用 scm login 來建立儲存認證之後執行 scm history,請執行下列動作:
scm history { [ -d | --dir ] workspace-path [ -v | --verbose ] [ -c | --component ] [ -m | --maxresults ] } selector
- 如果要在指令行提供認證來執行 scm history,請執行下列動作:
scm history { [ -u | --username ] 儲存庫中的使用者 ID [ -P | --password ] password for user ID in repository [ -d | --dir ] workspace-path [ -v | --verbose ] [ -c | --component ] [ -m | --maxresults ] } selector
選項和引數
- [ -c | --component ]
- 指出 selector 指定元件。
- [ -d | --dir ] workspace-path
- scm load 或 scm share 所建立的本端工作區的路徑名稱。
這個次指令執行時,將 workspace-path 設為現行工作目錄。
如果現行工作目錄是在本端工作區中,您可以省略這個選項。
- [ -m | --maxresults ]
- 要顯示的歷程項目數上限。預設值為 100。使用 0 表示無限制。
- [ -P | --password ] password for user ID in repository
- 指名儲存庫中指定使用者 ID 的密碼。
如果指令行不含這個選項,系統會提示您輸入密碼。
如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
- [ -u | --username ] 儲存庫中的使用者 ID
- 指定存在於指名儲存庫中的使用者 ID。
如果您指定了已利用 scm login 指令來儲存認證的儲存庫 URI 或暱稱,便會忽略這個選項。
- [ -v | --verbose ]
- 在運作之時,提供其他參考訊息。
- selector
- 檔案的路徑名稱,如果搭配 -c 來使用,便是元件的名稱、別名或 UUID。
範例
當在本端工作區工作,列出
com.example.hellojazz.rcp.ui\src\ com\example\hellojazz\rcp\ui\actions\HelloJazzAction.java 檔的歷程。
輸出限於三項最新變更:
C:\local-workspaces\HelloJazz>scm history -m 3 com.example.hellojazz.rcp.ui\src\com\example\hellojazz\rcp\ui\actions\HelloJazzAction.java
(1107) $ <No comment>
(1106) $ 57286 "bogus repository error when accepting team invitation" - "fix "bad URI" message"
(1105) $ <No comment>
There may be additional history before this point.