เวิร์กスเปซแบบหลายรีโพ (Multi-Repo Workspaces)
โปรเจกต์เดียว หลายรีโพซิทอรี — พร้อมตัวเลือกรีโพซิทอรีใน Git client และแบดจ์แสดงการเปลี่ยนแปลงทั่วทั้งไฟล์เอ็กซ์พลอเรอร์
งานจำนวนมากครอบคลุมมากกว่าหนึ่งรีโพซิทอรี ไม่ว่าจะเป็นฟรอนต์เอนด์กับ API เซอร์วิสกับไลบรารีที่ใช้ร่วมกัน หรือโมโนรีโพพร้อมกับรีโพ infrastructure ที่อยู่ข้างกัน ใน 1DevTool โปรเจกต์หนึ่งสามารถมีรากของรีโพซิทอรีได้หลายราก ทำให้ทั้งหมดกลายเป็นเวิร์กスเปซเดียว

การเพิ่มรากที่สอง
เพิ่มโฟลเดอร์อีกอันเข้าไปในโปรเจกต์ได้จากเมนูคลิกขวาของโปรเจกต์ในไซด์บาร์ จากนั้นไฟล์เอ็กซ์พลอเรอร์จะแสดงทั้งสองรากเรียงกัน แต่ละรากมีทรีของตัวเอง
ตัวเลือกรีโพซิทอรี
Git client จะมีตัวเลือกรีโพซิทอรีอยู่ด้านบน การสลับรีโพซิทอรีจะสลับทั้งการเปลี่ยนแปลงที่ stage ไว้ ประวัติ รายการ branch และรายการ worktree ทุกอย่างในไคลเอนต์จะตามรีโพซิทอรีที่คุณเลือกไว้
ตัวแสดง branch บน status bar จะตามรีโพซิทอรีที่คุณกำลังทำงานอยู่ ดังนั้นชื่อ branch ที่แสดงบนหน้าจอจะเป็น branch ของไฟล์ที่คุณกำลังดูอยู่เสมอ
แบดจ์แสดงการเปลี่ยนแปลงในเอ็กซ์พลอเรอร์
ไฟล์ที่ถูกแก้ไข เพิ่มใหม่ หรือยังไม่ได้ track จะถูกติดแบดจ์ในไฟล์เอ็กซ์พลอเรอร์แยกตามรีโพซิทอรี ทำให้คุณมองปราดเดียวก็รู้ว่ารากไหนมีงานที่ยังไม่ได้ commit

Worktree ที่ผูกกับรีโพเฉพาะ
การสร้าง worktree จะถามว่ามันเป็นของรีโพซิทอรีไหน และ worktree จะถูกสร้างขึ้นโดยอ้างอิงกับรากของรีโพซิทอรีนั้น แทนที่จะอ้างอิงกับรีโพที่บังเอิญเปิดใช้งานอยู่ตอนนั้น

เทอร์มินัลที่เปิดจาก worktree จะถูกตั้งชื่อตาม worktree นั้น ทำให้แถบแท็บที่เต็มไปด้วย worktree ยังคงอ่านง่าย
เทอร์มินัลกับ worktree
เมื่อคุณเพิ่มเทอร์มินัล คุณสามารถเลือกได้ว่าจะให้เปิดในรีโพซิทอรีไหน — หรือ worktree ไหน AI agent ที่เปิดด้วยวิธีนี้จะเริ่มต้นในรากที่ถูกต้องโดยไม่ต้อง cd เอง

บัญชี Git ต่อรีโพซิทอรี
แต่ละรีโพซิทอรีสามารถใช้ บัญชี Git ที่แตกต่างกันได้ — มีประโยชน์เมื่อรีโพงานกับรีโพส่วนตัวอยู่ในโปรเจกต์เดียวกัน บัญชีจะถูกจดจำแยกตามรีโพซิทอรี ไม่ใช่ตามโปรเจกต์
รากบน SSH
รากหนึ่งสามารถอยู่บนเครื่องระยะไกลผ่าน SSH ได้ รากระยะไกลที่ mount ไว้สามารถ remount ใหม่ได้จากเมนูโปรเจกต์เมื่อการเชื่อมต่อหลุด โดยไม่ต้องสร้างโปรเจกต์ใหม่
