Quản lý phiên bản
Trong NocoBase, Quản lý phiên bản (Version control) giúp bạn lưu lại một phiên bản có thể khôi phục của ứng dụng hiện tại. Bạn có thể tạo phiên bản thủ công, khôi phục ứng dụng về một phiên bản đã lưu khi cần, đồng thời để AI Builder tự động lưu phiên bản sau các mốc hoàn thành có ý nghĩa.
Quản lý phiên bản dùng Quản lý sao lưu để lưu và khôi phục trạng thái ứng dụng. Trước khi sử dụng quản lý phiên bản, hãy bật Quản lý sao lưu trước.
Phiên bản Community và Standard không bao gồm plugin quản lý phiên bản. Nếu bạn cần lưu trạng thái ứng dụng có thể khôi phục, hãy dùng Quản lý sao lưu: tạo bản sao lưu thủ công trước các thay đổi quan trọng, rồi khôi phục bản sao lưu tương ứng khi cần quay lại.
Phiên bản tự động từ AI
Sau khi bật plugin quản lý phiên bản, AI Builder sẽ có thêm một lớp bảo vệ để quay lại khi cần. Khi AI Agent bắt đầu xử lý yêu cầu, nó kiểm tra các NocoBase Skills có sẵn trong ứng dụng hiện tại. Nếu nhận ra skill nocobase-revision, nó có thể lưu các mốc dựng ứng dụng quan trọng thành phiên bản có thể khôi phục.

Khi AI hoàn thành một phần có thể kiểm tra độc lập, chẳng hạn dựng xong một trang, tạo một nhóm collection hoặc cấu hình một workflow, nó sẽ chạy nb revision create thông qua NocoBase CLI. Bạn không cần nhấp 「Create version」 thủ công mỗi lần, và các chỉnh sửa nhỏ cũng không tạo quá nhiều bản ghi phiên bản.

Các phiên bản này sẽ xuất hiện trong danh sách phiên bản. Nếu những thay đổi tiếp theo không đúng kỳ vọng, bạn có thể khôi phục về mốc dựng ứng dụng rõ ràng trước đó rồi tiếp tục điều chỉnh từ đó.
Mở plugin
Sau khi bật plugin, menu 「Version control」 sẽ xuất hiện trên thanh trên cùng. Từ đó bạn có thể tạo phiên bản trực tiếp hoặc chuyển tới danh sách phiên bản.
Bạn cũng có thể mở trang plugin từ 「System settings / Version control」. Phím tắt mặc định để tạo phiên bản là Ctrl + K, và bạn có thể đổi nó trong tab cài đặt.

Tạo phiên bản
Nhấp vào 「Create version」, nhập mô tả rồi lưu. Mô tả có thể dài tối đa 2000 ký tự. Trường này phù hợp để ghi lại bối cảnh thay đổi, ví dụ “Điều chỉnh trường và quyền trong quy trình phê duyệt”.

Sau khi nhấp lưu, danh sách sẽ hiển thị trước một dòng tạm thời ở trạng thái “Saving”. Khi hoàn tất, phiên bản đã lưu sẽ xuất hiện trong danh sách.
Các điểm chính:
- Tên phiên bản được tạo tự động
- Tạo từ thanh trên cùng, phím tắt hoặc trang danh sách đều cho cùng một kết quả
- Danh sách hiển thị tên phiên bản, mô tả, kích thước tệp, thời gian tạo, người tạo và các thao tác khả dụng
Quản lý và khôi phục phiên bản
Danh sách phiên bản chủ yếu cung cấp các thao tác sau:
- 「Refresh」 tải lại danh sách hiện tại
- 「Delete」 xóa một phiên bản hoặc nhiều phiên bản đã chọn
- 「Restore」 khôi phục ứng dụng về trạng thái đã lưu trong phiên bản đó
Khôi phục phiên bản sẽ ghi đè cấu hình hiện tại của ứng dụng và dữ liệu được bao gồm trong phiên bản đó. Bạn nên tạo trước một phiên bản của trạng thái hiện tại để có thể quay lại khi cần.
Sau khi nhấp 「Restore」, ứng dụng sẽ vào chế độ bảo trì trong thời gian ngắn khi quá trình khôi phục đang chạy. Đừng gửi thêm một yêu cầu khôi phục khác trong lúc này. Nếu khôi phục thất bại, giao diện sẽ hiển thị thông báo lỗi.
Cấu hình quy tắc phiên bản
Mở tab 「Settings」 để kiểm soát số lượng lưu giữ và nội dung của mỗi phiên bản.

Các mục cài đặt gồm:
Versions to keep: số lượng phiên bản lưu tối đa. Các phiên bản cũ sẽ bị xóa tự động khi vượt quá giới hạnShortcut: create version: phím tắt để tạo phiên bản. NhấnCtrl + một chữ cáiđể đặt, hoặcBackspaceđể xóaUser collections: chọn dữ liệu từ những collection do người dùng tạo sẽ được đưa vào các phiên bản đã lưu
Mặc định, các phiên bản đã lưu không bao gồm dữ liệu từ collection do người dùng tạo. Bạn chỉ cần chọn collection ở đây khi muốn khôi phục cả một phần dữ liệu nghiệp vụ cùng với phiên bản của ứng dụng.
Nếu bạn đưa một collection người dùng vào, NocoBase cũng sẽ tự động đưa các collection liên quan vào, vì vậy kết quả khôi phục thường đầy đủ hơn.
Liên kết liên quan
- Quản lý sao lưu — năng lực nền tảng mà quản lý phiên bản phụ thuộc vào
- Quản lý di chuyển — chuyển cấu hình ứng dụng giữa các môi trường
- Quản lý phát hành — lên kế hoạch quy trình phát hành với sao lưu, di chuyển và biến cấu hình
- Bắt đầu nhanh với AI Builder — dùng ngôn ngữ tự nhiên để hoàn thành mô hình dữ liệu, cấu hình trang và điều phối workflow

