Không gian làm việc Multi-Repo

Một dự án, nhiều repository — với bộ chọn repository trong Git client và huy hiệu thay đổi xuyên suốt trình khám phá tệp.

Rất nhiều công việc trải rộng trên nhiều hơn một repository: một frontend và một API, một service và thư viện dùng chung của nó, một monorepo cùng với repository hạ tầng bên cạnh. Trong 1DevTool, một dự án có thể chứa nhiều gốc repository, để tất cả nằm trong một không gian làm việc duy nhất.

Bộ chọn repository trong Git client

Thêm gốc thứ hai

Thêm một thư mục khác vào dự án từ menu ngữ cảnh của dự án trong sidebar. Trình khám phá tệp sau đó sẽ hiển thị cả hai gốc cạnh nhau, mỗi gốc có cây thư mục riêng.

Bộ chọn repository

Git client có thêm một bộ chọn repository ở phía trên. Chuyển đổi repository sẽ chuyển đổi các thay đổi đã staged, lịch sử, danh sách branch và danh sách worktree — mọi thứ trong client đều theo repository bạn đang chọn.

Chỉ báo branch trên status bar theo sát repository bạn đang làm việc, nên tên branch hiển thị trên màn hình luôn là branch của tệp bạn đang xem.

Huy hiệu thay đổi trong trình khám phá

Các tệp đã sửa đổi, thêm mới và chưa theo dõi được gắn huy hiệu trong trình khám phá tệp theo từng repository, giúp bạn nhìn qua là biết gốc nào đang có thay đổi chưa commit.

Huy hiệu thay đổi trên nhiều repository

Worktree theo phạm vi repo

Khi tạo một worktree, hệ thống sẽ hỏi worktree đó thuộc repository nào, và worktree được tạo dựa trên gốc của repository đó chứ không phải repository đang được chọn ngẫu nhiên.

Tạo worktree theo phạm vi một repository

Terminal được mở trên một worktree sẽ được đặt tên theo worktree đó, nên một thanh tab đầy worktree vẫn dễ đọc.

Terminal và worktree

Khi thêm một terminal, bạn có thể chọn nó nên mở trong repository nào — hoặc worktree nào. Một AI agent khởi chạy theo cách này sẽ bắt đầu ngay tại đúng gốc mà không cần cd.

Khởi chạy terminal AI trong một repo hoặc worktree cụ thể

Tài khoản Git theo từng repository

Mỗi repository có thể dùng một tài khoản Git khác nhau — hữu ích khi một repo công việc và một repo cá nhân cùng nằm trong một dự án. Tài khoản được ghi nhớ theo từng repository, không phải theo dự án.

Gốc qua SSH

Một gốc có thể nằm trên một máy từ xa qua SSH. Các gốc từ xa đã mount có thể được mount lại từ menu dự án khi kết nối bị rớt, mà không cần dựng lại dự án.

Mount lại một không gian làm việc SSH

Liên quan