代理 · Orca

Orca 在你的 Mac 上留下了什麼。

Orca 的工作區就是 git worktree。Devbroom 直接用 git 逐一評估,並把 Orca 已經移除的工作區和未完成的建立作業分開顯示。

它查看什麼

每個資料夾都有自己的規則。

Devbroom 依照 Orca 自身的行為方式處理每個位置。代理會自己清理的交給代理;有專屬指令的交給那個指令。

逐項評估每一項都會單獨檢查;結果為可清理就能清理。

工作區

Git worktree;每一個都單獨評估。

~/orca/workspaces
逐項評估

已移除的工作區

Orca 已經移除的工作區,位於各個儲存庫內。

<儲存庫>/.orca-worktree-trash
逐項評估

建立中的工作區

中途停止的建立作業可能會在這裡留下檔案;請看看裡面。

~/orca/workspaces/.orca-preparing
逐項評估
Worktree

透過痕跡辨識 Orca 的 worktree。

它根據這些痕跡判斷 worktree 是否屬於 Orca;痕跡越強,顯示的歸屬就越確定。

  • 確定git 中繼資料中的 orca/ 資料夾
  • 很可能採用 Orca <number>-<uuid> 格式的 git 管理名稱
  • 很可能位於 ~/orca/workspaces 資料夾中
  • 含有未儲存的工作時為已鎖定。 沒有 --force,git 不會移除這樣的 worktree;Devbroom 從不使用 --force。
  • 其中或其上層資料夾有工作階段在執行時為已鎖定。
  • 含有被忽略的檔案時為需查看: git worktree remove 會不經詢問就刪除它們。
相容性

先檢查 Orca 的檔案。

在信任某個代理的資料之前,Devbroom 會檢查其檔案是否符合預期格式。如果不符合,這些資料只會讀取;其中任何內容都不算可清理。

已測試的版本1.4.0 - 1.4.221

超出此範圍的版本只要格式不變仍可正常使用,並顯示為「尚未測試」。

格式檢查git 本身

只使用 git worktree,並直接用 git 讀取;不依賴 Orca 自己的任何檔案格式。

你的版本devbroom compat

顯示這台 Mac 上安裝的版本,以及它是否經過測試。

讓 Orca 去工作吧。Devbroom 負責善後。